Memcached
2015-11-09 14:44
411 查看
1、连接 telnet 127.00.0.1 11211
2、set命令 如果set的key已经存在,该命令可以更新该key所对应的原来的数据,也就是实现更新的作用
set key flags exptime bytes [noreply]
value
key:键值 key-value 结构中的 key,用于查找缓存值。
flags:可以包括键值对的整型参数,客户机使用它存储关于键值对的额外信息 。
exptime:在缓存中保存键值对的时间长度(以秒为单位,0 表示永远)
bytes:在缓存中存储的字节数
noreply(可选): 该参数告知服务器不需要返回数据
value:存储的值(始终位于第二行)(可直接理解为key-value结构中的value)
例:
3、add命令 如果 add 的 key 已经存在,则不会更新数据,之前的值将仍然保持相同,并且您将获得响应 NOT_STORED
add key flags exptime bytes [noreply]
value
4、replace命令 如果 key 不存在,则替换失败,并且您将获得响应 NOT_STORED
replace key flags exptime bytes [noreply]
value
5、append命令 用于向已存在 key(键) 的 value(数据值) 后面追加数据
append key flags exptime bytes [noreply]
value
6、prepend命令 用于向已存在 key(键) 的 value(数据值) 前面追加数据
prepend key flags exptime bytes [noreply]
value
7、cas命令(check and set) 仅在当前客户端最后一次取值后,该key 对应的值没有被其他客户端修改的情况下, 才能够将值写入
cas key flags exptime bytes unique_cas_token [noreply]
value
unique_cas_token通过 gets 命令获取的一个唯一的64位值
8、get命令
get key 或者get key1 key2 key3
9、gets命令 命令获取带有 CAS 令牌存 的 value(数据值) ,如果 key 不存在,则返回空
10、delete key [noreply] 命令用于删除已存在的 key(键)
11、incr 与 decr 命令 incr 与 decr 命令用于对已存在的 key(键) 的数字值进行自增或自减操作,命令操作的数据必须是十进制的32位无符号整数
incr key increment_value
decr key decrement_value
12、stats 命令 用于返回统计信息例如 PID(进程号)、版本号、连接数等
13、stats items 命令 用于显示各个 slab 中 item 的数目和存储时长(最后一次访问距离现在的秒数)
14、stats slabs 命令 用于显示各个slab的信息,包括chunk的大小、数目、使用情况等
15、stats sizes 命令 用于显示所有item的大小和个数
16、flush_all 命令 用于用于清理缓存中的所有 key=>value(键=>值) 对
2、set命令 如果set的key已经存在,该命令可以更新该key所对应的原来的数据,也就是实现更新的作用
set key flags exptime bytes [noreply]
value
key:键值 key-value 结构中的 key,用于查找缓存值。
flags:可以包括键值对的整型参数,客户机使用它存储关于键值对的额外信息 。
exptime:在缓存中保存键值对的时间长度(以秒为单位,0 表示永远)
bytes:在缓存中存储的字节数
noreply(可选): 该参数告知服务器不需要返回数据
value:存储的值(始终位于第二行)(可直接理解为key-value结构中的value)
例:
set runoob 0 900 9 memcached
3、add命令 如果 add 的 key 已经存在,则不会更新数据,之前的值将仍然保持相同,并且您将获得响应 NOT_STORED
add key flags exptime bytes [noreply]
value
4、replace命令 如果 key 不存在,则替换失败,并且您将获得响应 NOT_STORED
replace key flags exptime bytes [noreply]
value
5、append命令 用于向已存在 key(键) 的 value(数据值) 后面追加数据
append key flags exptime bytes [noreply]
value
6、prepend命令 用于向已存在 key(键) 的 value(数据值) 前面追加数据
prepend key flags exptime bytes [noreply]
value
7、cas命令(check and set) 仅在当前客户端最后一次取值后,该key 对应的值没有被其他客户端修改的情况下, 才能够将值写入
cas key flags exptime bytes unique_cas_token [noreply]
value
unique_cas_token通过 gets 命令获取的一个唯一的64位值
8、get命令
get key 或者get key1 key2 key3
9、gets命令 命令获取带有 CAS 令牌存 的 value(数据值) ,如果 key 不存在,则返回空
10、delete key [noreply] 命令用于删除已存在的 key(键)
11、incr 与 decr 命令 incr 与 decr 命令用于对已存在的 key(键) 的数字值进行自增或自减操作,命令操作的数据必须是十进制的32位无符号整数
incr key increment_value
decr key decrement_value
12、stats 命令 用于返回统计信息例如 PID(进程号)、版本号、连接数等
13、stats items 命令 用于显示各个 slab 中 item 的数目和存储时长(最后一次访问距离现在的秒数)
14、stats slabs 命令 用于显示各个slab的信息,包括chunk的大小、数目、使用情况等
15、stats sizes 命令 用于显示所有item的大小和个数
16、flush_all 命令 用于用于清理缓存中的所有 key=>value(键=>值) 对
相关文章推荐
- twemproxy简介-redis和memcache代理服务器
- 内存数据库:Redis与Memcached的区别
- 内存数据库:memcached与redis技术的对比试验
- 利用memcached实现并发时候,设置缓存锁
- centOS下PHP使用memcached详细安装过程
- 使用memcache和直接访问数据库的性能比较
- Mac下PHP安装Memcache扩展
- memcached学习笔记1(windows 7 64bit 环境下安装memcached)
- 编译安装memcached时提示找不到gcc
- PHP Memcached 替换 系统$_SESSION
- Linux下安装Memcached
- tomcat集群memcached 共享session
- PHP环境中Memcache的安装和使用
- Windows下Memcached的安装配置方法
- 多台tomcat服务的session共享 memcached与redis
- PHP环境中Memcache的安装和使用
- linux 下memcached安装
- memcached
- mecache安装与php_memcache.dll扩展
- Memcache安装篇