1、什么是Memcached
自由开源的,高性能,分布式内存对象缓存系统,分布式是基于客户的缓存系统,服务器之间是不相互通讯的。
2、Memcached的使用场景
3、常用命令
set命令
set k1 0 900 5 //语法结构,set key flags time bytes abcde //回车后输入value值,注意,字节大小切记设计规范,不符合字节大小的是需要一直输入,直到符合字节大小为止 STORED //返回状态
get / gets命令
get k1 //语法结构 VALUE k1 0 5 //获取到看k1的配置信息 abcde //获取到k1的value END //结束
现在,我们在看一下gets这个命令
gets k1 VALUE k1 0 5 63 //63就是k1的唯一标识token_id abcde END
delete命令
delete k1 //语法结构
DELETED //删除成功
prepend / append命令
set k1 0 900 5 //设置一个k1,value是world world STORED get k1 //查看一下确实是world VALUE k1 0 13 world END prepend k1 0 900 6 //在k1前面增加hello hello STORED append k1 0 900 2 //在k1后面增加 ! ! STORED get k1 //查看k1,value是hello world!,注意,字节长度也变成了13 VALUE k1 0 13 hello world ! END
incr/decr命令
set k1 0 900 1 //设置k1value值为5 5 STORED incr k1 5 //自增5,输出10 10 decr k1 2 //自减2,输出8 8
add命令
cas命令
set k1 0 900 5 //设置一个k1 abcde STORED gets k1 //获取token_id 72 VALUE k1 0 5 72 abcde END cas k1 0 900 3 72 //根据token_id进行修改 aaa STORED //成功 gets k1 //查看k1 修改成功 token_id变更为了73 VALUE k1 0 3 73 aaa END cas k1 0 900 5 70 //使用错误的token_id,无法修改 asdfg EXISTS //存在
如有错误请纠正......
PHP和Memcached - Memcached的介绍及常用命令
原文:https://www.cnblogs.com/lzijiangg/p/11978106.html