客户端软件 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 就正确了

[root@db01-51 ~]# printf "get key008\r\n"|nc 127.0.0.1 11211

VALUE key008 0 10

oldboy0987

END

[root@db01-51 ~]#

10 对应的是oldboy0987的个数

第二个0   0 0 10 代表的是过去的时间 如果是10的话  十秒后过期



客户端

telnet 10.0.0.51 11211

set user01  0 0 8

12345678

STORED

get user01

VALUE user01 0 8

12345678

END

要进去按ctrl + ]  退出按q



set user01  0 0 8

12345678


get user01


cd /home/oldboy/tools

rz   memcache-2.2.5.tgz

rz  memadmin-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

[root@web01 blog]# pwd

/application/nginx/html/blog

[root@web01 blog]# cat info.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

vim  object-cache.php

365                         $buckets = array('172.16.1.51');