您的位置:首页 > 数据库 > Memcache

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)

  例:

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(键=>值) 对
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: