1、memcached命令行

telnet 127.0.0.1 11211
set key2 0 30 2
ab
STORED
get key2
VALUE key2 0 2
ab
END

 如:

set key3 1 100 4
abcd
STORED
get key3
VALUE key3 1 4
abcd
END
replace key3 1 200 5
abcdx
STORED
get key3
VALUE key3 1 5
abcdx
END
delete key3
DELETED
get key3
END

2、memcached数据导出和导入

 
查看状态:

然后导出:

导入:

memcached-tool 127.0.0.1:11211 dump

注意,在导入的时候,会有过期时间,所以,在导入的时候,要调时间值,否则导入后,就没有数据

3、php连接memcache

先安装php的memcache扩展
cd /usr/local/src/
 wget -c http://pecl.php.net/get/memcache-2.2.7.tgz  (php5最新稳定版)
wget -c http://pecl.php.net/get/memcache-3.0.8.tgz (php5最新开发版)
wget -c https://github.com/websupport-sk/pecl-memcache/archive/php7.zip (php7可用版)
解压:tar zxf memcache****.tgz
cd memcache***
/usr/local/php7fpm/bin/phpize
./configure --with-php-config=/usr/local/php7fpm/bin/php-config
make && make install
安装完后会有类似这样的提示:Installing shared extensions: /usr/local/php7fpm/lib/php/extensions/no-debug-non-zts-20170718/
然后修改php.ini添加一行echo "extension=memcache.so" >>/usr/local/php7fpm/etc/php.ini
检查/usr/local/php7fpm/bin/php-fpm -m

php安装memcached:

wget -c https://pecl.php.net/get/memcached-3.0.4.tgz
tar -xvf memcached-3.0.4.tgz
cd memcached-3.0.4/
/usr/local/php7fpm/bin/phpize
./configure
若缺libmemcached 需要安装这两个依赖包:yum install libmemcached libmemcached-devel
./configure
make && make install
echo "extension=memcached.so" >>/usr/local/php7fpm/etc/php.ini
/etc/init.d/php7fpm restart

具体相关:


测试:url www.apelearn.com/study_v2/.memcache.txt > 1.php 2>/dev/null
/usr/local/php7fpm/bin/php 1.php

4、php的session存储到memcached

编辑php.ini添加两行
for memcache:
session.save_handler = memcache
session.save_path="tcp://192.168.0.9:11211"
for memcahed:
session.save_handler = memcached
session.save_path = "localhost:11211" 或 session.save_path = "127.0.0.1:11211"

或者httpd.conf中对应的虚拟主机中添加
for memcache:
php_value session.save_handler "memcache"

php_value session.save_path"tcp://192.168.0.9:11211"

或者php-fpm.conf对应的pool中添加

for memcache:

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

for memcahed:

php_value[session.save_handler] = memcached
php_value[session.save_path] = "127.0.0.1:11211" 或 php_value[session.save_path] = "localhost:11211"

测试:
wget http://study.lishiming.net/.mem_se.txt
mv .mem_se.txt /usr/local/apache2/htdocs/session.php

telnet 127.0.0.1 11211

for memcahed:

最新文章

  1. TODO:macOS编译PHP7.1
  2. 将Json数据保存在静态脚本文件中读取
  3. 【完整靠谱版】结合公司项目,仔细总结自己使用百度编辑器实现FTP上传的完整过程
  4. Generate Ubuntu Install Media On Mac
  5. 获取当前3Ds MAX版本
  6. 日志插件 log4net 的使用
  7. 不能正确获得上次构建以来的Commit
  8. 11月15日jquery学习笔记
  9. epoll 中EPOLLIN 和 EPOLLOUT
  10. 一个linux常见命令的列表
  11. 【2017集美大学1412软工实践_助教博客】团队作业3——需求改进&系统设计 成绩公示
  12. Spring Boot初探之数据库访问
  13. odoo12 物流 自动计算运费 ,采购销售使用不同计量单位自动换算
  14. BZOJ4269再见Xor——高斯消元解线性基
  15. oracle中的日期函数的使用
  16. K3 WISE 开发插件《SQL语句WHERE查询-范围查询/模糊查询》
  17. 用swagger生成接口文档代码
  18. 微信小程序中用setData修改一个对象的属性值
  19. 项目管理系统Redmine(v1.1.2)安装手记
  20. 手把手教你整合最优雅SSM框架

热门文章

  1. Linux的常识
  2. Selenium自动化获取Http报文信息并判断当前API状态
  3. 将本地项目部署到github远程仓库
  4. java第八次课堂笔记
  5. Linux快捷键总结
  6. 关于STL的map的注意事项
  7. 软工作业(JAVA)
  8. 使用Selenium IDE和webDriver进行自动化软件测试
  9. 关于Django的配置
  10. Oracle查询和过滤重复数据