• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
导航菜单
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx
您的位置:首页 > 服务器 >服务器运维 > 缓存服务器在Linux下的应用

缓存服务器在Linux下的应用

作者:网友 字体:[增加 减小] 来源:互联网

本文主要包含linux服务器缓存,linux服务器清除缓存,linux服务器清缓存,缓存服务器,秒开缓存服务器等服务器相关知识,网友希望可以进行参考

本文只介绍memcached缓存服务器的PHP的API,想查看其他关于Memcached缓存服务器的API文档案,请访问 http://www.danga.com/memcached/

一、环境需求
安装Memcached缓存服务器需要libevent库的支持,所以请在安装Memcached缓存服务器之前检查有没有安装libevent。测试环境还需要PHP的支持,本文假设PHP已经安装到/usr/local/php目录下,也就是在编译PHP的时候使用perfix参数指定目录(--prefix=/usr/local/php)

二、下载相关软件

Memcached缓存服务器下载地址:http://www.danga.com/memcached/
memcache PHP模块下载地址: http://pecl.php.net/package/memcache 推荐使用1.5版
libevent 下载地址: http://www.monkey.org/~provos/libevent/

本文不再讲述如何安装libevent

三、安装和配置

1、安装Memcached

root@tonyvicky:# tar vxzf memcached-1.1.12.tar.gz
root@tonyvicky:# cd memcached-1.1.12
root@tonyvicky:# ./configure --prefix=/usr/local/memcached
root@tonyvicky:# make
root@tonyvicky:# make install

安装完之后要启动服务

root@tonyvicky:# cd /usr/local/memcached/bin
root@tonyvicky:# ./memcached -d -m 50 -p 11211 -u root

参数说明 -m 指定使用多少兆的缓存空间;-p 指定要监听的端口; -u 指定以哪个用户来运行

2、安装memcache PHP模块

root@tonyvicky:# tar vxzf memcache-1.5.tgz
root@tonyvicky:# cd memcache-1.5
root@tonyvicky:# /usr/local/php/bin/phpize
root@tonyvicky:# ./configure --enable-memcache --with-php-config=/usr/local/php/bin/php-config --with-zlib-dir
root@tonyvicky:# make
root@tonyvicky:# make install

安装完后会有类似这样的提示:

Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-non-zts-20050922/

把这个记住,然后修改php.ini,把

extension_dir = "./"

修改为

extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20050922/"

并添加一行

extension=memcache.so

3、测试脚本

自己写一个PHP程序测试一下吧。

$memcache = new Memcache; //创建一个memcache对象
$memcache->connect('localhost', 11211) or die ("Could not connect"); //连接Memcached服务器
$memcache->set('key', 'test'); //设置一个变量到内存中,名称是key 值是test
$get_value = $memcache->get('key'); //从内存中取出key的值
echo $get_value;
?>

如此一来,Memcached缓存服务器便已经建立成功,我们关于大数据量的查询问题也可以得到解决。

  1. Google缓存服务器,即将空降“伊甸园”
  2. 缓存服务器,节约您60%的带宽
  3. 利用缓存服务器实现负载均衡

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 缓存服务器在Linux下的应用

相关文章

  • 技术宝典:UPS旁路及其操作的注意事项
  • 教程:Ubuntu上安装Twitter服务器
  • WSUS服务器组分配选项
  • 分析服务器虚拟化架构技术的主要功能
  • Windows Server 2012研发前的思考(1)
  • IIS网站服务器性能优化秘籍十三篇
  • 服务器溢出提权攻击的解决办法
  • 细分市场背后 英特尔至强E5全解析(图)(1)
  • 服务器存储虚拟化在实践中的三大策略
  • CTO必须牢记的十大服务器管理错误

文章分类

  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx

最近更新的内容

    • 贝尔金无线打印服务器设置方法
    • 虚拟机下NFS服务器的配置遇到的问题
    • 域名漏洞:以DNS服务器逻辑性为突破口的安全威胁(1)
    • 不得不看 Intel微处理器40周年超清图赏(1)
    • 最新服务器测试方法详细解析
    • 避免“虚拟机停滞”的四大建议(1)
    • 巧妙部署虚拟化 避免不必要浪费(1)
    • Linux服务器被黑怎么查
    • 如何说服CEO采用容错
    • 分散处理 Hadoop架构服务器角色

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有