如何对memcache的数据(key-value)进行遍历操作
2016-04-18 10:32
781 查看
来源:
http://blog.csdn.net/sunli1223/article/details/3193146
什么是memcache
为什么要遍历
目前,用到memcache的公司和网站也越来越多。Memcache的客户端操作一般都只提供了get,set等简单的操作,这些操作都是非常高效的。 虽然memcache是个key-value存储的系统,但是在某些时候,我们可能需要遍历memcache的数据。
如何遍历memcache
stats命令
memcache的stats命令包括:
通过命令完成遍历
通过这些stats命令我们就可以完成memcache存储的内容的遍历,OK,下面我们通过telnet直接连接到memcache通过这些命令来完成相关的操作。
telnet到192.168.15.225(局域网测试机器)的memcache服务器
http://blog.csdn.net/sunli1223/article/details/3193146
什么是memcache
memcache是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据,包括图像、视 频、文件以及数据库检索的结果等。Memcache是danga.com的一个项目,最早是为 LiveJournal 服务的,最初为了加速 LiveJournal 访问速度而开发的,后来被很多大型的网站采用。目前全世界不少人使用这个缓存项目来构建自己大负载的网站,来分担数据库的压力。
为什么要遍历
目前,用到memcache的公司和网站也越来越多。Memcache的客户端操作一般都只提供了get,set等简单的操作,这些操作都是非常高效的。 虽然memcache是个key-value存储的系统,但是在某些时候,我们可能需要遍历memcache的数据。
如何遍历memcache
stats命令
memcache的stats命令包括:
stats stats reset stats malloc stats maps stats sizes stats slabs stats items stats cachedump slab_id limit_num stats detail [on|off|dump]
通过命令完成遍历
通过这些stats命令我们就可以完成memcache存储的内容的遍历,OK,下面我们通过telnet直接连接到memcache通过这些命令来完成相关的操作。
telnet到192.168.15.225(局域网测试机器)的memcache服务器
相关文章推荐
- nginx+tomcat+memcached实现session共享
- 全新安装Mac OSX 开发者环境 同时使用homebrew搭建 PHP,Nginx ,MySQL,Redis,Memcache ... ... (LNMP开发环境)
- Nginx+Tomcat+Memcached+kryo序列化集群Session共享
- MemCache超详细解读
- Redis与Memcached的区别
- Redis 和 memcached 区别
- memcached出现:Fatal error: Call to undefined method Memcached::connect()
- memcached出现:Fatal error: Call to undefined method Memcached::connect()
- Redis与Memcached的区别
- memcached真的过时了么
- java memcache应用
- Memcached 及 Redis 架构分析和比较
- JAVA MemCache 史无前例的详细讲解【转】
- TP下的session.memcache
- redis encache memcache 区别
- 3.1.4 Memcached的简单使用过程
- 3.1.3 Memcached的安装(2)
- 3.1.3 Memcached的安装(1)
- 3.1.2 Memcached的特征
- 3.1.1 什么是Memcached