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 就正確了

[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 

<?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');





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章