服务器命令栏不显示,memcach 命令行

4. 其它一些补充

telnet写入memcache命令格式

参数详解:

1. 可以是”set”, “add”, “replace”。

set:不存在时添加,存在时覆盖。

add:不存在时添加,存在时则会操作失败。

replace:不存在时添加失败,存在时替换数据

2. 保存数据的key

3. 是一个16位的无符号的整数(以十进制的方式表示)。

该标志将和需要存储的数据一起存储,并在客户端get数据时返回。

客户可以将此标志用做特殊用途,此标志对服务器来说是透明的。

4. 过期的时间。

0表示存储的数据永远不过时(但可被服务器算法:LRU 等替换)。

非0(unix时间),当过期后,服务器可以保证用户得不到该数据(以服务器时间为标准)。

5. 需要存储的字节数(不包含最后的”

”),当用户希望存储空数据时,可以为0

6.最后客户端需要加上”

”作为”命令头”的结束标志。

7.

紧接着”命令头”结束之后就要发送数据块(即希望存储的数据内容),最后加上”

”作为此次通讯的结束。

telnet响应命令

当以上数据发送结束之后,服务器将返回一个应答。可能有如下的情况:

1.STORED

:表示存储成功

2.NOT_STORED

: 表示存储失败,但是该失败不是由于错误。

> 通常这是由于”add”或者”replace”命令本身的要求所引起的,或者该项在删除队列之中。

示例:

set key 32 0 10

helloworld

STORED

获取Key&Value

获取命令格式

get *

参数详解:

1.*: 表示一个或者多个key(以空格分开)

2.

:命令结束

响应结果

服务器端将返回0个或者多个的数据项。每个数据项都是由一个文本行和一个数据块组成。当所有的数据项都接收完毕将收到END

每一项的数据结构:

VALUE

参数详解:

1. 希望得到存储数据的key

2. 发送set命令时设置的标志项

3.发送数据块的长度(不包含”

”)

4.

文本行的结束标志

5. 希望接收的数据项。

6.

接收一个数据项的结束标志。

PS:如果有些key出现在get命令行中但没有返回相应的数据,这意味着服务器中不存在改项,可能是超时了,或者被删除了.

get key

VALUE key 32 10

helloworld

END

删除KeyValue:

delete

参数详解:

1. 需要被删除数据的key

2. 客户端希望服务器将该数据删除的时间(unix时间或者从现在开始的秒数)

3.

命令头的结束

检查Memcache服务器状态

stats

在这里可以看到memcache的获取次数,当前连接数,写入次数,已经命中率等;

pid : 进程id

uptime :总的运行时间,秒数

time : 当前时间

version : 版本号

……

curr_items : 当前缓存中的KeyValue数量

total_items : 曾经总共经过缓存的KeyValue数量

bytes : 所有的缓存使用的内存量

curr_connections 当前连接数

….

cmd_get : 总获取次数

cmd_set : 总的写入次数

get_hits : 总的命中次数

miss_hits :  获取失败次数

…..

bytes_read : 总共读取的流量字节数

bytes_written : 总的写入流量字节

limit_maxbytes : 最大允许使用的内存量,字节

清空统计数据:

stats reset

清空所有键值

flush_all

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

退出

quit

其他命令

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

stats slabs

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

stats items

3.设置或者显示详细操作记录

stats detail [on|off|dump]

参数为on,打开详细操作记录

参数为off,关闭详细操作记录

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

4.显示某个slab中的前limit_num个key列表

stats cachedump slab_id limit_num

显示格式如下:

ITEM [ b; s]

:键名

:值长度(单位字节)

:memcached 1.2.2及以前版本显示的是 访问时间(timestamp)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值