memcache 安装部署(会话保持)
客户端软件 memcache-2.25.tar.gz服务端软件 memcached-1.4.13.tar.gz
在服务端安装(db01、其他的也可以)
yum -y install memcached
memcached -h 查看帮助
启动服务
/etc/init.d/memcached start
安装命令
yum -y install nc telnet
printf "set key008 0 0 10\r\noldboy0987\r\n"|nc 127.0.0.1 11211
显示STORED 就正确了
# printf "get key008\r\n"|nc 127.0.0.1 11211
VALUE key008 0 10
oldboy0987
END
#
10 对应的是oldboy0987的个数
第二个0 0 0 10 代表的是过去的时间 如果是10的话十秒后过期
客户端
telnet 10.0.0.51 11211
set user010 0 8
12345678
STORED
get user01
VALUE user01 0 8
12345678
END
要进去按ctrl + ]退出按q
set user010 0 8
12345678
get user01
cd /home/oldboy/tools
rz memcache-2.2.5.tgz
rzmemadmin-1.0.12.tar.gz
tar zxvf memcache-2.2.5.tgz
cd memcache-2.2.5
/application/php/bin/phpize
./configure --enable-memcache --with-php-config=/application/php/bin/php-config --with-zlib-dir
make
make install
echo "extension=memcache.so" >>/application/php/lib/php.ini
pkill php
/application/php/sbin/php-fpm
测试
vim /application/nginx/html/blog/info.php
# pwd
/application/nginx/html/blog
# cat info.php
<?php
phpinfo();
?>
集群共享Session会话实战
# cd /application/php/lib/
# vim php.ini
session.save_handler = memcache
session.save_path = "tcp://172.16.1.51:11211"
# pkill php
# /application/php/sbin/php-fpm -t
tar xf memadmin-1.0.12.tar.gz-C /application/nginx/html/blog/
http://blog.etiantian.org/memadmin/
rz object-cache.php 到/application/nginx/html/blog/wp-content
vimobject-cache.php
365 $buckets = array('172.16.1.51');
页:
[1]