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

Memcached学习笔记总结

2020-07-12 16:55 1051 查看

添加命令

  1. set:用于将value的值存储在指定的key中。
    参数:
    Key :结构中的key 用于查找缓存的值。
    flags:可以包括键值对的整型参数,客户机使用它存储关于键值对的额外信息。
    extime: 在缓存中保存键值对的时间长度(以秒为单位,0表示永远)。
    bytes: 在缓存中存储的字节数。
    noreply:该参数告知服务器不需要返回数据。
    value:存储的值。
set key value
  1. add:命令用于将value(数据值)存储在指定的key中。
    参数:
    Key :结构中的key 用于查找缓存的值。
    flags:可以包括键值对的整型参数,客户机使用它存储关于键值对的额外信息。
    extime: 在缓存中保存键值对的时间长度(以秒为单位,0表示永远)。
    bytes: 在缓存中存储的字节数。
    noreply:该参数告知服务器不需要返回数据,
    value:存储的值。
add key value
  1. replace : 用于替换已存在的key键所对应的value的值:
    参数:
    Key :结构中的key 用于查找缓存的值。
    flags:可以包括键值对的整型参数,客户机使用它存储关于键值对的额外信息。
    extime: 在缓存中保存键值对的时间长度(以秒为单位,0表示永远)。
    bytes: 在缓存中存储的字节数。
    noreply:该参数告知服务器不需要返回数据,
    value:存储的值。
replace key value
  1. append:命令用于将已经存在的key(键)的value(数据值)后面追加数据。
    参数:
    Key :结构中的key 用于查找缓存的值。
    flags:可以包括键值对的整型参数,客户机使用它存储关于键值对的额外信息。
    extime: 在缓存中保存键值对的时间长度(以秒为单位,0表示永远)。
    bytes: 在缓存中存储的字节数。
    noreply:该参数告知服务器不需要返回数据,
    value:存储的值。
append key value
  1. prepend: 用于向已经存在的key(键)的value(数据值)的前面追加数据。
    参数:
    Key :结构中的key 用于查找缓存的值。
    flags:可以包括键值对的整型参数,客户机使用它存储关于键值对的额外信息。
    extime: 在缓存中保存键值对的时间长度(以秒为单位,0表示永远)。
    bytes: 在缓存中存储的字节数。
    noreply:该参数告知服务器不需要返回数据,
    value:存储的值。
prepend key value
  1. cas:命令用于执行一个“检查并设置的操作” 他仅在当前客户端最后一次取值后,该key对应的值没有被其他的客户端,修改的情况下才能对值进行修改,检查是通过cas_token参数进行的,这个参数是Memcach指定给已经存在的元素的一个唯一的64位值。
    参数:
    Key :结构中的key 用于查找缓存的值。
    flags:可以包括键值对的整型参数,客户机使用它存储关于键值对的额外信息。
    extime: 在缓存中保存键值对的时间长度(以秒为单位,0表示永远)。
    bytes: 在缓存中存储的字节数。
    unique_cas_token : 通过gets命令获取的一个唯一的64位值。
    noreply:该参数告知服务器不需要返回数据,
    value:存储的值。
cas key flags exptime bytes bytes unique_cas_token [ norply ] value

查找命令

  1. get: 该命令将存储在key(键)中的value(数据值)进行获取,如果key不存在返回空。
    参数:
    key:键值key-value结构中的key,用于查找缓存值。
get key    get key key1  key2
  1. gets:命令用于获取带有cas令牌存在的value(数据值),如果key不存在,返回空。
    参数:
    Key :键值key-value结构中的key,用于查找缓存值。
gets key  或者  gets key key1 key2
  1. delete:命令用于删除已经存在的key(键)。
    参数:
    Key :键值key-value结构中的key,用于查找缓存值。
    Noreply(可选):该参数告知服务器不需要返回数据。
delete key
  1. incr:命令用于对已经存在的key(键)的数字值进行自增操作,
    参数:
    key:键值key-value结构中的key,用于查找缓存值。
    Increment_value:增加的数值。
incr key num
  1. decr:命令用于对已经存在的key(键)的数字值进行自减操作。
    参数:
    key:键值key-value结构中的key,用于查找缓存值。
    decrement_value:减少的数值。
decr key num

统计命令

  1. stats:用于返回当前连接的统计信息,比如进程号,版本号,连接数。
stats
  1. stats items:用于显示各个slab中的item的数目和存储时长(最后一次访问距离现在的秒数)
stats items
  1. stats slabs:用于显示各个的slab的信息,包括chunk的大小,数目,使用情况等。
stats slabs
  1. stats sizes:用于显示所有的item的大小和个数。
Stats sizes
  1. Flush_all:用于清理缓存中的所有(key–value)键值对。
Flush_all
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: