Ubuntu下memcache安装

Memcache是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据.简单的说就是将数据调用到内存中,然后从内存中读取,从而大大提高读取速度。

1.先安装 libevent

sudo apt-get install libevent-2.0-5

2.安装memcached

sudo apt-get install memcached

3.安装Memcache的PHP扩展

sudo apt-get install php5-memcache

phpinfo()输出确认php对memcache的支持:

20120801215542.png

4.memcached的基本设置

(1)启动Memcache的服务器端:

sudo memcached -d -m 10 -u root -p 11211 -c 256 -P /tmp/memcached.pid

-p 监听端口
-l 连接的IP地址,默认是本机
-d start启动memecache服务
-d restart重启
-d stop|shutdown关闭服务
-d install 安装
-d uninstall 卸载
-u 以身份运行仅在root下有效
-m 最大内存使用,单位MB,默认64MB,最大2G
-M 内存耗尽时返回错误
-c 最大同时连接数量,默认是1024
-f 块大小增长因为,默认是1.25
-P 保存Memcache的pid到文件
-h 显示帮助

(2)结束Memcache进程,执行:

sudo kill `cat /tmp/memcached.pid`

可以启动多个守护进程,只要端口不重复就可以。

5.Memcache环境测试

运行下面的php文件,如果有输出chenpeng.info,就表示环境搭建成功。

   <?php
   
$mem = new Memcache;
$mem->connect("127.0.0.1", 11211);
$mem->set('key', 'chenpeng.info', 0, 60);
$value = $mem->get('key');
echo $value;
?>

运行结果如下图:

20120801223128.png

About 智足者富

http://chenpeng.info

发表评论

电子邮件地址不会被公开。 必填项已用*标注

您可以使用这些HTML标签和属性:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>