`
wangmored
  • 浏览: 162562 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

memcache 状态

阅读更多

set <key> <flag> <expires> <byte>
Flag 用于指定是否压缩数据,0不压缩,1压缩
Expires 指定数据保存的时间,一种方法是秒数(不能超过30天),另一种可以使用unix时间戳指定,0为有效期无限
Byte 保存值的字节数


#赋值
set test 0 0 9
zhoujinyi
STORED

#取值
get test
VALUE test 0 9
zhoujinyi
END

#加法
set test1 0 0 1
STORED
incr test1 1                           #加1
get test1
VALUE test1 0 2
END

#减法
decr test1 5                           #减5
get test1
VALUE test1 0 1
END

#删除
delete test1                           #删除key
DELETED
get test1
END

#追加
get test
VALUE test 0 9
zhoujinyi
END
append test 0 0 3                       #最后追加
ABC
STORED
get test
VALUE test 0 12
zhoujinyiABC
END
prepend test 0 0 3                      #最先追加
CBA
STORED
get test
VALUE test 0 15
CBAzhoujinyiABC
END

#清除所有数据
flush_all
ok

#退出
quit





telnet 192.168.6.7 11000
stats



STAT pid 1552

STAT uptime 3792

STAT time 1262517674

STAT version 1.2.6

STAT pointer_size 32

STAT curr_items 1

STAT total_items 2

STAT bytes 593

STAT curr_connections 2

STAT total_connections 28

STAT connection_structures 9

STAT cmd_get 3

STAT cmd_set 2

STAT get_hits 2

STAT get_misses 1

STAT evictions 0

STAT bytes_read 1284

STAT bytes_written 5362

STAT limit_maxbytes 67108864

STAT threads 1

END

这里显示了很多状态信息,下边详细解释每个状态项:

1.  pid: memcached服务进程的进程ID

2.  uptime: memcached服务从启动到当前所经过的时间,单位是秒。

3.  time: memcached服务器所在主机当前系统的时间,单位是秒。

4.  version: memcached组件的版本。这里是我当前使用的1.2.6。

5.  pointer_size:服务器所在主机操作系统的指针大小,一般为32或64.

6.  curr_items:表示当前缓存中存放的所有缓存对象的数量。不包括目前已经从缓存中删除的对象。

7.  total_items:表示从memcached服务启动到当前时间,系统存储过的所有对象的数量,包括目前已经从缓存中删除的对象。

8.  bytes:表示系统存储缓存对象所使用的存储空间,单位为字节。

9.  curr_connections:表示当前系统打开的连接数。

10. total_connections:表示从memcached服务启动到当前时间,系统打开过的连接的总数。

11. connection_structures:表示从memcached服务启动到当前时间,被服务器分配的连接结构的数量,这个解释是协议文档给的,具体什么意思,我目前还没搞明白。

12. cmd_get:累积获取数据的数量,这里是3,因为我测试过3次,第一次因为没有序列化对象,所以获取数据失败,是null,后边有2次是我用不同对象测试了2次。

13. cmd_set:累积保存数据的树立数量,这里是2.虽然我存储了3次,但是第一次因为没有序列化,所以没有保存到缓存,也就没有记录。

14. get_hits:表示获取数据成功的次数。

15. get_misses:表示获取数据失败的次数。

16. evictions:为了给新的数据项目释放空间,从缓存移除的缓存对象的数目。比如超过缓存大小时根据LRU算法移除的对象,以及过期的对象。

17. bytes_read:memcached服务器从网络读取的总的字节数。

18. bytes_written:memcached服务器发送到网络的总的字节数。

19. limit_maxbytes:memcached服务缓存允许使用的最大字节数。这里为67108864字节,也就是是64M.与我们启动memcached服务设置的大小一致。

20. threads:被请求的工作线程的总数量。这个解释是协议文档给的,具体什么意思,我目前还没搞明白。


分享到:
评论

相关推荐

    查看memcache状态的源码

    查看memcache状态的源码,很有用的一个memcache调优的工具。

    MVC使用Memcache+Cookie解决分布式系统共享登录状态学习笔记6

    主要介绍了MVC使用Memcache+Cookie解决分布式系统共享登录状态学习笔记,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

    php中Memcache操作类使用

    php中Memcache操作类使用方法,删除缓存的key ,刷新缓存但不释放内存空间,开启大值自动压缩,用于获取一个服务器的在线/离线状态,缓存服务器池中所有服务器统计信息等等 。

    django-memcache-status:Django管理扩展,显示有关您的memcached实例的统计信息

    django-memcache-状态此应用程序在Django管理部分的索引视图中显示您的实例的当前负载和一些统计信息。 目前,这些Memcached绑定已经过测试: 后端支持带有 :check_mark_button: &gt; = v1.57可以正常工作pylibmc与 :...

    php中Memcache操作类使用.zip

    php中Memcache操作类使用方法,删除缓存的key ,刷新缓存但不释放内存空间,开启大值自动压缩,用于获取一个服务器的在线/离线状态,缓存服务器池中所有服务器统计信息等等 。

    memcached的运行状态监控脚本

    解压后拷贝memcache.php到网站根目录下,更改代码中memcache地址与端口,直接在浏览器访问就可以了。 程序要求使用用户名跟密码访问,可以在代码中自行更改,当然如果不需要,你也可以把密码检查的语句注释掉。

    手动清除memcached缓存方法

    1.查memcache状态 /usr/bin/perl /usr/local/src/memcached-1.4.5/scripts/memcached-tool localhost:11211 或者 telnet localhost 11211 2.手动清除memcached测试 1). flush_all echo “flush_all” | nc localhost...

    java连memcached的驱动 spymemcached-2.10.3.jar

    // 打印状态 System.out.println("set status:" + fo.get()); // 输出 System.out.println("runoob value in cache - " + mcc.get("runoob")); // 添加 fo = mcc.add("runoob", 900, "memcached"); // ...

    PHP把实例化的class对象永久保存

    3.其实更好的方法是把实例化的类存入memcache里,这样就可以多用户共用了.不必每个访客建立一个会话,目前我的做法是把实例化的类存入了$_SESSION['c']内,这样的做法是比较方便,但是弊端是每个访客都要开一个新的会话,...

    UPUPW PHP探针通用版 18.7.9.zip

    10.支持PHP 缓存优化组件XCache.OPcache.Memcache开启状态检测;11.支持PHP重要参数Memory限制.Upload限制.POST限制.Execution超时.Input超时.Socket超时检测;12.支持PHP全部已编译模块组件显示;13.支持数据库连接...

    WordPress静态加速插件:果果加速

    本插件仅缓存网站前台页面(只会缓存GET请求的且状态码为200的前台页面),不会缓存后台页面、用户登录后的页面、404以及服务器错误页面。 支持设置缓存方式,是使用文件缓存还是Redis缓存或者Memcache缓存。 可以...

    UPUPW PHP探针通用版 v15.12.3.zip

    10、支持PHP 缓存优化组件XCache、OPcache、Memcache开启状态检测。 11、支持PHP重要参数Memory限制、Upload限制、POST限制、Execution超时、Input超时、Socket超时检测。 12、支持PHP全部已编译模块组件显示。 ...

    treeNMS-V1.7.5 redis web版本链接工具

    实现基于WEB方式对 Redis,Memcache 缓存数据库进行维护管理操作。 功能包括:系统的状态实时监控,数据库的展示,库表的展示,缓存数据的展示,查询,新增,修改,删除等,数据的在线编辑维护, 数据的备份还原 ,...

    SaeServer(SAE本地开发环境)v1.1

    status:查看运行状态。 upgrade:升级软件 help:帮助 quit:退出 ------------------------------------------------------------------------------- 集成软件版本:PHP 5.3.8 VC9 (PHP版本和SAE上面一致...

    lullcache:golang 中的一个缓慢的 memcache 克隆,只是为了好玩

    缓存 看起来像 Golang 中的 Memcached 的东西。 可能不兼容线材。 主要是为了好玩和周末可以玩的东西。 显然,用垃圾收集语言编写的... 让那些 GC 暂停让您的代码进入睡眠状态! 想法:使用命令模式,使用协议接口。

    B2Bbuilder(B2B电子商务网站) 7.0.1.zip

    支持会员商铺统计,及整站统计,轻松了解整站发展状态,信息量,以及会员活跃度 阅读记录 可以对网站会员所阅读过的,新闻,产品,商情等种信息进行记录统计,以便管理员了解会员动向 TAG功能 网站上的每个内容...

    Filiant分享与存储系统源码 v5.0 FP3

    [优化]自动共享功能,开启后用户的文件默认都是共享状态 [修复]模板中上传途中的停止上传功能 [优化]上传同名文件冲突自动重命名 [优化]模板中上传完毕后容量条可以自动更新了 [修复]用户的修改密码功能不能使用的...

    MemcacheMock:简单的键值模拟存储系统

    用 require "memcache_mock"cache = MemcacheMock.newcache.set( "key", "value" )cache.get( "key" ) # =&gt; "value"地位实际状态为Beta,但可以正常运行。 该API仅支持我们到目前为止所需的方法。 如果您有什么意见...

    gotls:golang cryptotls 的 fork 以支持会话缓存

    会话 ID 缓存将状态存储在服务器上,并且可以使用任何分布式键值存储(例如 memcache 或 Redis)来实现。 有关使用 memcache 的后端的实现,请参阅配套模块 sslsessionpool (github.com/elorimer/sslsessionpool)。...

Global site tag (gtag.js) - Google Analytics