memcache的安装


memcached:

tar xf tar xf libevent-2.0.21-stable.tar.gz

cd libevent-2.0.21-stable

./configure --prifix=/usr

make && make install

tar xf memcached-1.4.15.tar.gz

cd memcached-1.4.15

./configure --with-libevent=/usr/

make && make install


启动:

/usr/local/bin/memcached -d -m 512 -u root -p 11211 -c 1000 -M -f 1.1 -P /tmp/memcached.pid

memcached参数使用介绍(Win7用户要以管理员身份启动命令窗口哦!)

-p 监听的端口

-l 连接的IP地址, 默认是本机

-d start 启动memcached服务

-d restart 重起memcached服务

-d stop|shutdown 关闭正在运行的memcached服务

-d install 安装memcached服务

-d uninstall 卸载memcached服务

-u 以的身份运行 (仅在以root运行的时候有效)

-m 最大内存使用,单位MB。默认64MB

-M 内存耗尽时返回错误,而不是删除项

-c 最大同时连接数,默认是1024

-f 块大小增长因子,默认是1.25

-n 最小分配空间,key+value+flags默认是48

-P 指定PID文件的位置和名称

-h 显示帮助


清空memcache缓存的方法有两种

1.登录memcached上

telent localhost 11211

进入之后,执行 flush_all

2.echo "flush_all"|nc localhost 11211


查看缓存状态

telnet localhost 11211
Trying ::1...
Connected to localhost.
Escape character is '^]'.
stats

STAT cmd_get 0 #总共获取数据的次数(等于 get_hits + get_misses )

STAT cmd_set 0 #总共设置数据的次数

STAT get_hits 0 #命中了多少次数据,也就是从 Memcached 缓存中成功获取数据的次数

STAT get_misses 0 #没有命中的次数

STAT limit_maxbytes 536870912 #总共存储大小,默认64M

STAT bytes 0 #当前所用存储的大小

END

数据的命中率= 总共获取数据的次数/命中数据的次数

===============================================================================

php的memcache的模块

wget https://launchpad.net/libmemcached/1.0/1.0.18/+download/libmemcached-1.0.18.tar.gz

wget http://pecl.php.net/get/memcached-3.0.3.tgz

wget https://github.com/libevent/libevent/releases/download/release-2.1.8-stable/libevent-2.1.8-stable.tar.gz

wget http://www.memcached.org/files/memcached-1.5.2.tar.gz

tar xf libmemcached-1.0.18.tar.gz

cd libmemcached-1.0.18

./configure --prefix=/usr/local/libmemcached --with-memcached

make && make install

cd /root

tar xf memcached-3.0.3.tgz

cd memcached-3.0.3

/usr/local/php/bin/phpize

./configure --enable-memcached --with-php-config=/usr/local/php/bin/php-config --with-libmemcached-dir=/usr/local/libmemcached/ --disable-memcached-sasl

make && make install

cat /usr/local/php/lib/php.ini

[Memcached]
extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20160303/"
extension = memcached.so

放到最后就行

猜你喜欢

转载自www.cnblogs.com/Neverstopfootsteps/p/8907460.html