如何对memcache的数据进行遍历操作

 我来答
就烦条0o
2017-01-07 · 知道合伙人软件行家
就烦条0o
知道合伙人软件行家
采纳数:33315 获赞数:46492
从事多年系统运维,喜欢编写各种小程序和脚本。

向TA提问 私信TA
展开全部
目前,用到memcache的公司和网站也越来越多。Memcache的客户端操作一般都只提供了get,set等简单的操作,这些操作都是非常高效的。

虽然memcache是个key-value存储的系统,但是在某些时候,我们可能需要遍历memcache的数据。

如何遍历memcache

stats命令

memcache的stats命令包括:

1.
stats

2.
stats reset

3.
stats malloc

4.
stats maps

5.
stats sizes

6.
stats slabs

7.
stats items

8.
stats cachedump slab_id limit_num

9.
stats detail [on|off|dump]

通过命令完成遍历

通过这些stats命令我们就可以完成memcache存储的内容的遍历,OK,下面我们通过telnet直接连接到memcache通过这些命令来完成相关的操作。

telnet到192.168.15.225(局域网测试机器)的memcache服务器

执行stats items命令,可以看到出现 很多的items行。

执行stats cachedump 3
0命令。这里的3表示上面图中items后面的数字,0标示显示全部的数据,如果是1就标示只显示1条。

下图为执行后的结果,item后面的字符串为key

通过上面列出的key我们就可以遍历所有的数据了,下面我们取出某一条数据,key为Uc!uLh的数据。

到这里,你也许明白了怎么去遍历memcache的数据了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式