memcached是高性能的内存缓存服务器,广泛应用在对数据库和其他结构化数据的缓存上,如果要实现分布式需要自己编写分布算法,本身不支持数据的冗余。
特点:
协议简单
基于libevent的事件处理
内置内存存储方式
memcached不互相通信的分布式
安装
wget http://memcached.googlecode.com/files/memcached-1.4.5.tar.gz
tar -zxvf memcached-1.4.5.tar.gz
cd memcached-1.4.5
选项 说明
-p 使用的TCP端口。默认为11211
-m 最大内存大小。默认为64M
-vv 用very vrebose模式启动,调试信息和错误输出到控制台
-d 作为daemon在后台启动
bin/memcached -p 11211 -m 64m -d
php扩展安装
php的memcached扩展:
在php.ini中添加
然后通过php -m可以确认是否安装成功,成功后便可以利用php的memcacheAPI进行操作
API用法参见:
http://cn.php.net/memcache/