如何对memcache的数据进行遍历操作
展开全部
目前,用到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的数据了。
虽然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的数据了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询