Java如何遍历MC所有ITEM

<!-- [if gte mso 10]> <mce:style><!-- /* Style Definitions */ table.MsoNormalTable {mso-style-name:普通表格; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-parent:""; mso-padding-alt:0cm 5.4pt 0cm 5.4pt; mso-para-margin:0cm; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:10.0pt; font-family:"Times New Roman"; mso-fareast-font-family:"Times New Roman"; mso-ansi-language:#0400; mso-fareast-language:#0400; mso-bidi-language:#0400;} table.MsoTableGrid {mso-style-name:网格型; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; border:solid windowtext 1.0pt; mso-border-alt:solid windowtext .5pt; mso-padding-alt:0cm 5.4pt 0cm 5.4pt; mso-border-insideh:.5pt solid windowtext; mso-border-insidev:.5pt solid windowtext; mso-para-margin:0cm; mso-para-margin-bottom:.0001pt; text-align:justify; text-justify:inter-ideograph; mso-pagination:none; font-size:10.0pt; font-family:"Times New Roman"; mso-ansi-language:#0400; mso-fareast-language:#0400; mso-bidi-language:#0400;} --><!-- [endif]-->

Java 如何遍历 MC 所有 ITEM

1mc 遍历 item 原理

Mc 遍历 item 用到的命令有三个: stats itemsstats cachedump, get 。通过 telnet 程序 telnetmc 服务器上( telnet ip 地址 端口号,如 telnet 192.168.0.1 11211 ),依次执行上述 3 个命令即可遍历 mcitem 对象,及查看 key 对应的 value 值。

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

stats items

STAT items:1:number 2

STAT items:1:age 847

STAT items:4:number 1

STAT items:4:age 831

STAT items:10:number 1

STAT items:10:age 830

END

2stats cachedump

stats cachedump slab_id limit_num ,显示某个 slab 中的前 limit_numkey 列表,显示格式如下:

ITEM key_name [ value_length b; expire_time|access_time s]

其中, memcached 1.2.2 及以前版本显示的是访问时间 (timestamp)1.2.4 以上版本,包括 1.2.4 显示 过期时间 (timestamp) ,如果是永不过期的 keyexpire_time 会显示为服务器启动的时间。

下述脚本为现实上述 item 1 下的所有 key 值,如 2248.516289644596

stats cachedump 1 0

ITEM 2248.516289644596 [4 b; 1257986909 s]

ITEM 3626.4522262678565 [4 b; 1257986895 s]

END

至此,只要循环 1 )列出的 items2 )下的具体每个 item 对应的所有 key ,即可遍历 mc 中存放的所有对象的 key 值,那么,只要 getkey 值,即可获取 key 对应的 value 值。

2java 代码实现,待续

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值