memcached-2

Posted 天梭

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了memcached-2相关的知识,希望对你有一定的参考价值。

一、memcached 命令行

2、操作

二、memcached的数据导入和导出

导出:memcached-tool 127.0.0.1:11211 dump > /opt/data.txt

导入:nc 127.0.0.1 11211 < /opt/data.txt

再倒入之前需要修改时间戳(对已经过期的时间戳)或者删掉时间戳重新设置过期时间。

三、php连接memcached

1、下载memcache 包并解压

2、编译:

cd /usr/src

 /usr/local/php-fpm/bin/phpize  (生成config文件),遇到如下报错,安装 yum install autoconf

3、./configure --with-php-config=/usr/local/php-fpm/bin/php-config;make ;make install

4、编辑 vim /usr/local/php-fpm/etc/php.ini,搜索extension在最后增加 extension=memcache.so

5、查看是否加载成功:/usr/local/php-fpm/bin/php -m

6、测试,先下载1.php  curl www.apelearn.com/study_v2/.memcache.txt > 1.php 2>/dev/null

四、

memcached 中存储session

1、下载测试文件

wget http://study.lishiming.net/.mem_se.txt

2、 查看nginx配置 文件 cat /usr/local/nginx/conf/nginx.conf 查询目录

3、进入cd /data/testnginx/default/目录,   mv /root/.mem_se.txt 1.php

4、启动 nginx 服务 systemctl start nginx 并测试,会在/tmp下生成sess文件

5、在memchcached中生成sess文件

a、在vim /usr/local/php-fpm/etc/php.ini中增加如下内容:然后重启php-fpm服务

session.save_handler=memcache
seeion.save_path="tcp://192.168.134.130:11211"

dump 出sess文件查看,发现是空的。

b、编辑vim /usr/local/php-fpm/etc/php-fpm.d/aming.conf,

php_value[session.save_handler]=memcache
php_value[session.save_path]="tcp://192.168.134.130:11211"

然后重启php-fpm

 

以上是关于memcached-2的主要内容,如果未能解决你的问题,请参考以下文章