set
用于将 value 存储在指定的 key中。 key已经存在,更新该key所对应的原来的数据。
1 2 3 4 5 6 7 8 9 10 11 12
|
set key flags exptime bytes [noreply] value
|
1 2
| set hello 0 900 6 123456
|
add
用于将 value存储在指定的 key中,存在则不更新(过期的 key 会更新),之前的值将仍然保持相同。
1 2 3 4 5 6 7 8 9 10 11 12
|
add key flags exptime bytes [noreply] value
|
1 2
| add hello 0 900 6 123456
|
replace
替换已存在的 key的value,不存在,则替换失败。
1 2 3 4 5 6 7 8 9 10 11 12
|
replace key flags exptime bytes [noreply] value
|
1 2
| replace hell0 0 900 7 1234567
|
append
命令用于向已存在 key的 value后面追加数据
1 2 3 4 5 6 7 8 9 10 11 12 13
|
append key flags exptime bytes [noreply] value
|
1 2
| append hello 0 900 5 abcde
|
prepend
向已存在 key的 value前面追加数据
1 2 3 4 5 6 7 8 9 10 11 12 13
|
prepend key flags exptime bytes [noreply] value
|
1 2
| prepend hello 0 900 5 abcde
|
cas
比较和替换,比对后,没有被其他客户端修改的情况下才能写入。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
cas key flags exptime bytes unique_cas_token [noreply] value
|
1 2
| cas hello 0 900 5 1 redis
|
get
获取存储在 key 中的 value,不存在,则返回空。
gets
获取带有CAS令牌存的value,若key不存在,则返回为空
delete
删除已存在的 key
1 2 3 4 5 6 7 8
|
delete key [noreply]
|
incr
对已存在的 key的数字值进行自增
1 2 3 4 5 6 7 8
|
incr key increment_value
|
decr
对已存在的 key的数字值进行自减
1 2 3 4 5 6 7 8
|
decr key decrement_value
|
stats
返回统计信息例如 PID(进程号)、版本号、连接数等
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
|
stats
|
stats items
显示各个slab 中 item 的数目和存储时长(最后一次访问距离现在的秒数)
stats slabs
显示各个slab的信息,包括chunk的大小、数目、使用情况等。
stats sizes
显示所有item的大小和个数
stats settings
查看运行中的memcached的配置
stats sizes_enable
启动直方图的形式展示sizes信息
stats sizes_disable
禁用直方图
stats conns
连接信息
stats reset
清空统计数据
flush_all
清理缓存中所有的键值对
1
| flush_all [time] [noreply]
|