Memcached - 命令使用

基本命令:

# 基本命令
set
add
replace
get
delete

# 命令使用格式
command <key> <flags> <expiration time> <bytes>
<value>

# 参数说明如下:
command set/add/replace
key                # key 用于查找缓存值
flags              # 可以包括键值对的整型参数,客户机使用它存储关于键值对的额外信息
expiration time    # 在缓存中保存键值对的时间长度(以秒为单位,0 表示永远)
bytes              # 在缓存中存储的字节点
value              # 存储的值(始终位于第二行)

stats 命令详解:

STAT pid 8279                         # 进程ID
STAT uptime 8000                      # 服务器运行秒数
STAT time 1378284623                  # 服务器当前unix时间戳
STAT version 1.4.15                   # 服务器版本
STAT libevent 2.0.21-stable           # libevent版本号
STAT pointer_size 64                  # 操作系统指针大小(这台服务器是64位的)
STAT rusage_user 0.000999      	      # 进程累计用户时间
STAT rusage_system 0.003999           # 进程累计系统时间
STAT curr_connections 10              # 当前打开连接数
STAT total_connections 11             # 曾打开的连接总数
STAT connection_structures 11         # 服务器分配的连接结构数
STAT reserved_fds 20                  # 内部使用的FD数
STAT cmd_get 0                   	  # 执行get命令总数
STAT cmd_set 0                   	  # 执行set命令总数
STAT cmd_flush 0                	  # 执行flush命令总数
STAT cmd_touch 0                	  # 执行touch命令总数
STAT get_hits 0           			  # get命中次数
STAT get_misses 0             		  # get未命中次数
STAT delete_misses 0          		  # delete未命中次数
STAT delete_hits 0       			  # 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 7            		  # 读取字节总数
STAT bytes_written 0          		  # 写入字节总数
STAT limit_maxbytes 134217728         # 现在的内存大小为128M
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 bytes 0 						  # 当前存储占用的字节数
STAT curr_items 0 					  # 当前存储数据总数
STAT total_items 0 					  # 启动以来存储的数据总数
STAT expired_unfetched 0 			  # 已过期但未获取的对象数目
STAT evicted_unfetched 0 			  # 已驱逐但未获取的对象数目
STAT evictions 0 					  # LRU释放的对象数目
STAT reclaimed 0 					  # 用已过期的数据条目来存储新数据的数目

stats items 命令:

STAT items:1:number 3
STAT items:1:age 1698
STAT items:1:evicted 0
STAT items:1:evicted_nonzero 0
STAT items:1:evicted_time 0
STAT items:1:outofmemory 0
STAT items:1:tailrepairs 0
STAT items:1:reclaimed 0
STAT items:1:expired_unfetched 0
STAT items:1:evicted_unfetched 0
STAT items:1:crawler_reclaimed 0
STAT items:1:crawler_items_checked 0
STAT items:1:lrutail_reflocked 0

stats cachedump 命令:

stats cachedump slabs_id limit_num
slabs_id:由stats items返回的结果(STAT items后面的数字)决定的
limit_num:返回的记录数,0表示返回所有记录
通过stats items、stats cachedump slab_id limit_num 配合get命令可以遍历memcached的记录。

stats cachedump 1 0
ITEM userId [5 b; 1467903379 s]
ITEM accountId [5 b; 1467903379 s]
ITEM companyId [3 b; 1467903379 s]
END

stats slabs 命令:

stats slabs 显示各个slab的信息,包括chunk的大小、数目、使用情况等

STAT 1:chunk_size 96
STAT 1:chunks_per_page 10922
STAT 1:total_pages 1
STAT 1:total_chunks 10922
STAT 1:used_chunks 3
STAT 1:free_chunks 10919
STAT 1:free_chunks_end 0
STAT 1:mem_requested 232
STAT 1:get_hits 9
STAT 1:cmd_set 14
STAT 1:delete_hits 1
STAT 1:incr_hits 0
STAT 1:decr_hits 0
STAT 1:cas_hits 0
STAT 1:cas_badval 0
STAT 1:touch_hits 0
STAT active_slabs 1
STAT total_malloced 1048512

stats sizes 命令:

stats sizes  # 输出所有item的大小和个数

stats reset 命令:

stats reset # 清空统计数据

flush_all 命令:

flush_all # 清除所有key => value

append 命令:

append # 将数据追加到当前缓存数据的之后,当缓存数据存在时才存储

set username 0 0 4
user
STORED
get username
VALUE username 0 4
user
END
append username 0 0 3
_01
STORED
get username
VALUE username 0 7
user_01
END

prepend 命令:

prepend # 将数据追加到当前缓存数据的之前,当缓存数据存在时才存储

set username 0 0 5
_ming
STORED
get username
VALUE username 0 5
_ming
END
prepend username 0 0 5
xiao_
STORED
get username
VALUE username 0 10
xiao_ming
END

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值