首页 > 系统服务 > 详细

memcached-2

时间:2018-05-23 00:52:17      阅读:313      评论:0      收藏:0      [点我收藏+]

一、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

原文:https://www.cnblogs.com/wbjy123linux/p/9074724.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!