RSS
热门关键字:  php  lighttpd  找回密码  密码找回  client
当前位置 :| 主页>技术资料>Linux>

memcache安装使用

来源:phpsoho.com 作者: 时间:2008-08-08 Tag:cache   memcache   点击:

memcached事实上是一个分布式的存储缓存系统,因其可分布的特性,常用作数据缓存,或跨机SESSION的解决方案


一、服务器端安装
memcached安装前首先确定你的服务器上面安装了libevent库
下载地址( http://www.monkey.org/~provos/libevent/)。
安装完成后建立一个符号连接:#ls -s /usr/local/lib/libevent-1.1.so.1 /usr/lib ,否则memcached无法运行。
安装完了libevent,就可以直接安装memcached了,
下载地址( http://www.danga.com/memcached/download.bml)。



tar -zxvf memcached-1.1.11.tar.gz

cd memcached-1.1.11 ./configure

make && make install




二、memcached的启动:

memcached -d -m 64 -p 11212 -u nobody

启动的这个memcached为一个后台守护进程模式(-d), 指定缓存的空间为64M(-m), 监听11212号端口(-p). 使用nobody用户运行(-u),其实memcached的参数也非常的有限,可使用了memcached -h命令查看.

三、客户端安装

1、windows

下载相应的pecl包,将memcache.dll复制的ext目录,并在php.ini中加载

2、linux



cd php/bin

./pecl install memcache



在php.ini中指定extension_dir,并加载生成的memcache.so文件(一般在pear目录)

四 测试

PHP代码
  1. <?php  
  2. $memcache = new Memcache;  
  3. $memcache->addServer('memcache主机IP', 11211);  
  4. echo $memcache->getVersion();  
  5. ?>  


附:1)memcache的服务器端目前只有linux版本
    2)如果你在安装memcache的主机以外连接memcache,可能需要开启相关端口,如11212,方法是:
   
运行命令setup
选择Firewall configuration
//直接运行命令:system-config-securitylevel 也可以到这步
选择Customize
在Other ports中输入要打开的端口:11212


最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册