memcached命令行操作详解,命令选项的详细解释

连接到memcached命令行下:  telnet 127.0.0.1 11211

1.set / add / replace :

格式:<command> <key> <flags> <exptime> <bytes> (点击回车)

         <data>

a) <command> 可以是”set”, “add”, “replace”。
“set”表示按照相应的<key>存储该数据,没有的时候增加,有的覆盖。
“add”表示按照相应的<key>添加该数据,但是如果该<key>已经存在则会操作失败。
“replace”表示按照相应的<key>替换数据,但是如果该<key>不存在则操作失败

b) <key> 客户端需要保存数据的key。

c) <flags> 是一个16位的无符号的整数(以十进制的方式表示)。
该标志将和需要存储的数据一起存储,并在客户端get数据时返回。
客户可以将此标志用做特殊用途,此标志对服务器来说是不透明的。

d) <exptime> 过期的时间。
若为0表示存储的数据永远不过时(但可被服务器算法:LRU 等替换)。
如果非0(unix时间或者距离此时的秒数),当过期后,服务器可以保证用户得不到该数据(以服务器时间为标准)。

e) <bytes> 需要存储的字节数,当用户希望存储空数据时,<bytes>可以为0

f) <data block> 存储的数据,长度要和指定的bytes相同,大于和小于都会报错。

set name 0 0 3
lee
STORED
set name 0 0 3
leee
CLIENT_ERROR bad data chunk
ERROR

2.get : 可以获取多个key的值

get name
VALUE name 0 3
lee

3.删除:delete key time

delete name //马上删除name
delete name 10  //10s后删除,测试失败

4.检查服务器状态:

stats

stats reset
清空统计数据

stats malloc     //测试失败
显示内存分配数据

stats cachedump slab_id limit_num
显示某个slab中的前limit_num个key列表

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

STAT 1:chunk_size 80
STAT 1:chunks_per_page 13107
STAT 1:total_pages 1
STAT 1:total_chunks 13107
STAT 1:used_chunks 1
STAT 1:free_chunks 1                         过期数据空出的chunk里还没有被使用的chunk数
STAT 1:free_chunks_end 13105           新分配的但是还没有被使用的chunk数

STAT 1:mem_requested 67                  请求存储在该slab的字节数
STAT 1:get_hits 1
STAT 1:cmd_set 3
STAT 1:delete_hits 0
STAT 1:incr_hits 0
STAT 1:decr_hits 0
STAT 1:cas_hits 0

stats items
显示各个slab中item的数目和最老item的年龄(最后一次访问距离现在的秒数)

stats settings 

显示进程启动的参数信息

stats detail [on|off|dump]
设置或者显示详细操作记录

参数为on,打开详细操作记录
参数为off,关闭详细操作记录
参数为dump,显示详细操作记录(每一个键值get、set、hit、del的次数)

flush_all

清空所有键值
注:flush并不会将items删除,只是将所有的items标记为expired,因此这时memcache依旧占用所有内存。

 

Command Description Example:

getReads a valueget mykey
setSet a key unconditionallyset mykey 0 60 5
addAdd a new keyadd newkey 0 60 5
replaceOverwrite existing keyreplace key 0 60 5
appendAppend data to existing keyappend key 0 60 15
prependPrepend data to existing keyprepend key 0 60 15
incrIncrements numerical key value by given numberincr mykey 2
decrDecrements numerical key value by given numberdecr mykey 5
deleteDeletes an existing keydelete mykey
flush_allInvalidate specific items immediatelyflush_all
Invalidate all items in n secondsflush_all 900
statsPrints general statisticsstats
Prints memory statisticsstats slabs
Prints memory statisticsstats malloc
Print higher level allocation statisticsstats items
 stats detail
 stats sizes
Resets statisticsstats reset
versionPrints server version.version
verbosityIncreases log levelverbosity
quitTerminate telnet sessionquit
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值