添加命令
- set:用于将value的值存储在指定的key中。
参数:
Key :结构中的key 用于查找缓存的值。
flags:可以包括键值对的整型参数,客户机使用它存储关于键值对的额外信息。
extime: 在缓存中保存键值对的时间长度(以秒为单位,0表示永远)。
bytes: 在缓存中存储的字节数。
noreply:该参数告知服务器不需要返回数据。
value:存储的值。
set key value
- add:命令用于将value(数据值)存储在指定的key中。
参数:
Key :结构中的key 用于查找缓存的值。
flags:可以包括键值对的整型参数,客户机使用它存储关于键值对的额外信息。
extime: 在缓存中保存键值对的时间长度(以秒为单位,0表示永远)。
bytes: 在缓存中存储的字节数。
noreply:该参数告知服务器不需要返回数据,
value:存储的值。
add key value
- replace : 用于替换已存在的key键所对应的value的值:
参数:
Key :结构中的key 用于查找缓存的值。
flags:可以包括键值对的整型参数,客户机使用它存储关于键值对的额外信息。
extime: 在缓存中保存键值对的时间长度(以秒为单位,0表示永远)。
bytes: 在缓存中存储的字节数。
noreply:该参数告知服务器不需要返回数据,
value:存储的值。
replace key value
- append:命令用于将已经存在的key(键)的value(数据值)后面追加数据。
参数:
Key :结构中的key 用于查找缓存的值。
flags:可以包括键值对的整型参数,客户机使用它存储关于键值对的额外信息。
extime: 在缓存中保存键值对的时间长度(以秒为单位,0表示永远)。
bytes: 在缓存中存储的字节数。
noreply:该参数告知服务器不需要返回数据,
value:存储的值。
append key value
- prepend: 用于向已经存在的key(键)的value(数据值)的前面追加数据。
参数:
Key :结构中的key 用于查找缓存的值。
flags:可以包括键值对的整型参数,客户机使用它存储关于键值对的额外信息。
extime: 在缓存中保存键值对的时间长度(以秒为单位,0表示永远)。
bytes: 在缓存中存储的字节数。
noreply:该参数告知服务器不需要返回数据,
value:存储的值。
prepend key value
- 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
查找命令
- get: 该命令将存储在key(键)中的value(数据值)进行获取,如果key不存在返回空。
参数:
key:键值key-value结构中的key,用于查找缓存值。
get key get key key1 key2
- gets:命令用于获取带有cas令牌存在的value(数据值),如果key不存在,返回空。
参数:
Key :键值key-value结构中的key,用于查找缓存值。
gets key 或者 gets key key1 key2
- delete:命令用于删除已经存在的key(键)。
参数:
Key :键值key-value结构中的key,用于查找缓存值。
Noreply(可选):该参数告知服务器不需要返回数据。
delete key
- incr:命令用于对已经存在的key(键)的数字值进行自增操作,
参数:
key:键值key-value结构中的key,用于查找缓存值。
Increment_value:增加的数值。
incr key num
- decr:命令用于对已经存在的key(键)的数字值进行自减操作。
参数:
key:键值key-value结构中的key,用于查找缓存值。
decrement_value:减少的数值。
decr key num
统计命令
- stats:用于返回当前连接的统计信息,比如进程号,版本号,连接数。
stats
- stats items:用于显示各个slab中的item的数目和存储时长(最后一次访问距离现在的秒数)
stats items
- stats slabs:用于显示各个的slab的信息,包括chunk的大小,数目,使用情况等。
stats slabs
- stats sizes:用于显示所有的item的大小和个数。
Stats sizes
- Flush_all:用于清理缓存中的所有(key–value)键值对。
Flush_all