1、查看命令
get key
查看指定key的缓存
2、存储命令
(1)、add key flag expire length
新增指定key的缓存
(2)、set key flag expire length
设置指定key的缓存。若key存在,则replace替换,否则add新增
key
缓存的键
flag
标志,要求为一个正整数。用来标识数据原本的格式,以便后期对数据的处理。
expire
有效期。小于30天的秒数(60*60*24*30
秒),表示从设定开始,多少秒后失效。大于30天的秒数(60*60*24*30
秒),表示的距离1970年1月1日多少秒后失效,常用于定时。0表示不自动失效,并不代表永久有效。
length
缓存的值的长度(以字节为单位)
3、修改命令
replace key flag expire length
替换指定key缓存的值
4、删除命令
delete key [time]
删除指定key的缓存。可选参数time,表示在删除缓存后的多少秒内,不允许get,add,replace操作此key
5、计数命令
incr key num
增加指定key的值的大小,num必须是数字
decr key num
减少指定key的值的大小,num必须是数字
6、统计命令
stats
统计memcached的运行信息
STAT pid 46673 进程ID
STAT uptime 25336 服务器运行秒数
STAT time 1494173893 服务器当前unix时间戳
STAT version 1.4.13 memcached版本
STAT libevent 1.4.13-stable libevent版本
STAT pointer_size 64 操作系统位数,64位
STAT rusage_user 0.642902 进程累计用户时间
STAT rusage_system 0.303953 进程累计系统时间
STAT curr_connections 10 当前打开连接数
STAT total_connections 25 memecached运行以来连接总数
STAT connection_structures 11 memcached分配的连接结构数
STAT reserved_fds 20 内部使用的FD数
STAT cmd_get 7 执行get命令总数
STAT cmd_set 3 执行set命令总数
STAT cmd_flush 0 执行flush_all命令总数
STAT cmd_touch 0 touch命令请求总数
STAT get_hits 3 get命中次数
STAT get_misses 4 get未命中次数
STAT delete_misses 0 delete未命中次数
STAT delete_hits 1 delete命中次数
STAT incr_misses 0 incr未命中次数
STAT incr_hits 0 incr命中次数
STAT decr_misses 0 decr未命中次数
STAT decr_hits 0 decr命中次数
STAT cas_misses 0 cas未命中次数
STAT cas_hits 0 cas命中次数
STAT cas_badval 0 使用擦拭次数
STAT touch_hits 0 touch命中次数
STAT touch_misses 0 touch未命中次数
STAT auth_cmds 0 认证命令处理次数
STAT auth_errors 0 认证失败数目
STAT bytes_read 358 读取字节总数
STAT bytes_written 160 写入字节总数
STAT limit_maxbytes 16777216 分配的内存总数(字节)
STAT accepting_conns 1 目前接受的连接数
STAT listen_disabled_num 0 失效的监听数
STAT threads 4 线程数
STAT conn_yields 0 连接操作主动放弃数目
STAT hash_power_level 16 hash表等级
STAT hash_bytes 524288 当前hash表大小
STAT hash_is_expanding 0 hash表正在扩展
STAT expired_unfetched 0 已过期但未获取大对象数目
STAT evicted_unfetched 0 已驱逐但未获取大对象数目
STAT bytes 166 当前存储占用字节数
STAT curr_items 2 当前存储的数据总个数
STAT total_items 3 启动以来存储的数据总数
STAT evictions 0 LRU释放的对象数目
STAT reclaimed 0 已过期的数据条目来存储新数据的数目
stats items
列出所有key
STAT items:1:number 4 该slab中对象数(不包含过期对象)
STAT items:1:age 1941 LRU队列中最老对象的过期时间
STAT items:1:evicted 0 LRU释放对象数
STAT items:1:evicted_nonzero 0 设置了非0时间的LRU释放对象数
STAT items:1:evicted_time 0 最后一次LRU释放的对象存在时间
STAT items:1:outofmemory 0 不能存储对象次数
STAT items:1:tailrepairs 0 修复slabs次数
STAT items:1:reclaimed 0 使用过期对象空间存储对象次数
STAT items:1:expired_unfetched 0 已过期但未获取的对象数目
STAT items:1:evicted_unfetched 0 已驱逐但未获取的对象数目
其他命令:
flush_all
清空所有的存储对象
缓存的命中率=命中次数/(命中次数+未命中次数)*100%