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

Memcached命令行管理

    博客分类:
  • java
阅读更多

From: http://www.exp2up.com/2010/01/26/memcached命令行管理/

1. stats

统计

2.stats malloc

显示内存分配

3. stats reset

清空统计数据

4. stats cachedump slab_id limit

显示某个slab中的前limit个key列表: ITEM key [ value_length b; expire_time s] (1.2.2前是访问时间,不是过期时间)

说明:expire_time是unixtime时间戳。如果一个key是没有过期的,那这个时间就等于memcache启动的时间。可以通过stats命令中获得的time – uptime 算得。

5. stats slabs

显示slabs信息。从这个命令能获取每个slabs的chunksize长度,从而确定数据到底存哪个slab。

6. stats items

显示slab中的item数目

7. stats detail dump

打印详细操作信息,需要使用stats detail on|off 来启动|关闭

8. get |gets 键

两者的区别是gets多返回一个更新版本,即该key值被更新的版本号

返回:

VALUE key flag length (ver)

data

另外,flag是客户端给的,对memcached服务器来说无意义。举例PHP的memcache客户端有个压缩选项,即设的这个flag,压缩操作在客户端做的。

分享到:
评论
3 楼 liudaoru 2010-03-15  
From: http://blog.s135.com/post/384/
 首先,需要了解Memcached协议,如果不清楚可参考《Memcached 协议中英文对照》。

  1、数据存储(假设key为zhangyan,value为12345)
printf "set zhangyan 0 0 5\r\n12345\r\n" | nc 127.0.0.1 11211
 STORED

  2、数据取回(假设key为zhangyan)
printf "get zhangyan\r\n" | nc 127.0.0.1 11211
 VALUE zhangyan 0 5
 12345
 END

  3、数值增加1(假设key为zhangyan,并且value为正整数)
printf "incr zhangyan 1\r\n" | nc 127.0.0.1 11211
 12346

  4、数值减少3(假设key为zhangyan,并且value为正整数)
printf "decr zhangyan 3\r\n" | nc 127.0.0.1 11211
 12343

  5、数据删除(假设key为zhangyan)
printf "delete zhangyan\r\n" | nc 127.0.0.1 11211
 DELETED

  6、查看Memcached状态
printf "stats\r\n" | nc 127.0.0.1 11211
 STAT pid 3025
 STAT uptime 4120500
 STAT time 1228021767
 STAT version 1.2.6
 STAT pointer_size 32
 STAT rusage_user 433.463103
 STAT rusage_system 1224.515845
 STAT curr_items 1132460
 STAT total_items 8980260
 STAT bytes 1895325386
 STAT curr_connections 252
 STAT total_connections 547850
 STAT connection_structures 1189
 STAT cmd_get 13619685
 STAT cmd_set 8980260
 STAT get_hits 6851607
 STAT get_misses 6768078
 STAT evictions 0
 STAT bytes_read 160396238246
 STAT bytes_written 260080686529
 STAT limit_maxbytes 2147483648
 STAT threads 1
 END

  7、模拟top命令,查看Memcached状态:
watch "printf 'stats\r\n' | nc 127.0.0.1 11211"

  或者
watch "echo stats | nc 127.0.0.1 11211"
2 楼 liudaoru 2010-03-15  
1 楼 liudaoru 2010-03-15  
官网:http://memcached.org/
安装说明:http://www.ccvita.com/257.html
客户端:xmemcached(http://code.google.com/p/xmemcached/)
Shell操作:http://blog.s135.com/post/384/

相关推荐

    memcmd:memcached 命令行客户端

    "memcached 命令行客户端" 指出 memcmd 是 memcached 的一种用户界面,通过命令行形式来管理和服务于 memcached 服务器。这种客户端通常用于开发者或系统管理员,便于他们在本地或远程调试、监控和管理 memcached ...

    Memcached 客户端 服务端 管理工具

    - **`mcstat`**:这是一个轻量级的命令行工具,可以实时查看Memcached的统计信息,如命中率、内存使用情况等。 - **`memcachedb`**:提供图形化的Web界面,用于查看和操作Memcached中的键值对,便于调试和管理。 - *...

    C#版Memcached监控管理工具

    虽然描述为空,但我们可以推测这个工具可能是由C#语言编写,提供了图形用户界面(GUI)或者命令行接口,以便用户能够实时查看和分析Memcached服务器的性能指标,如内存使用情况、命中率、缓存项的数量以及网络吞吐量...

    memcached 64位 window

    解压后,用户通常需要按照安装指南进行编译和安装,设置配置文件,并通过命令行工具启动和管理Memcached服务。 **集成和使用** 在Windows上部署Memcached,需要关注以下关键点: 1. **安装**:解压文件并根据官方...

    memcache图形管理工具

    然而,由于Memcached本身是一个命令行工具,对于非开发人员或者需要直观监控和管理缓存的用户来说,操作起来可能不太友好。为了解决这个问题,出现了各种Memcached的图形管理工具,让Memcached的管理和监控变得更加...

    php_memcached

    **PHP与Memcached扩展** ...为了实现高效的数据缓存,PHP提供了对Memcached的支持,这是一个高性能的分布式内存对象缓存系统。...一旦设置完毕,开发者就能利用其丰富的API轻松地集成和管理Memcached缓存。

    安装Memcached及Memcached配置

    - `Memcached`命令行工具提供了多个选项用于管理服务。例如: - `-p`设置监听的端口,默认是11211。 - `-l`设置监听的IP地址,默认为本机。 - `-d start/restart/stop/shutdown/install/uninstall`分别用于启动...

    memcached安装包以及MemCachedClient

    在 Memcached 项目中,它可能包含安装步骤、配置选项、命令行参数、常见问题解答等内容。 总结,Memcached 是一个高效的分布式缓存系统,结合 libevent 可进一步提升性能。在Java环境中,可以使用 Spymemcached ...

    memadmin+php_memcached+memcached1.4.5

    这对于那些不熟悉命令行或者希望图形化管理memcached的用户非常有用。`memadmin-1.0.5.tar`表明这是memadmin的1.0.5版本的源代码包,用户需要编译安装才能使用。 在实际应用中,这三者结合使用,可以让开发人员在...

    memcached服务器端memcached.exe 下载

    在CMD命令行中运行`memcached.exe`启动服务,然后通过配置PHP环境,将`php_memcached.dll`加载到PHP解释器中,就能实现PHP应用与memcached缓存系统的交互。 标签“memcached 服务器端 下载”明确了这是关于获取...

    Memcached相关DLL文件

    Memcached是一种高性能、分布式内存对象缓存系统,用于在动态应用中减少数据库负载,提高网站性能。它通过存储数据和对象在内存中...同时,了解如何使用Memcached的命令行工具和配置文件也是管理Memcached服务的基础。

    memcached服务端windows版

    2. **配置与管理**:memcached可以通过命令行参数进行配置,例如设置最大内存大小、监听的IP地址和端口、日志文件位置等。也可以通过第三方管理工具进行监控和管理。 3. **客户端连接**:多种编程语言都有支持...

    memcached全面剖析.pdf

    安装完成后,可以通过命令行工具启动memcached服务。 客户端连接到memcached服务器,可以使用多种语言的客户端库,例如Perl、PHP、Python等。它们提供了简单的接口来实现对缓存的基本操作,如保存数据、获取数据、...

    memcached.exe及memcached.dll

    在Windows上部署Memcached,需要下载并运行memcached.exe,然后通过命令行参数或者配置文件设置监听端口、最大内存大小等选项。memcached.dll则需要确保与使用它的应用程序在同一路径下,或者添加到系统PATH环境变量...

    windows memcached

    或者通过Windows服务管理工具(如服务管理器或命令行的`sc stop Memcached`)来停止服务。 在实际应用中,Memcached常用于缓存经常访问但更新不频繁的数据,如用户会话、热门商品信息等,显著提高了Web应用的响应...

    memcached源代码分析

    Memcached的启动可通过命令行参数进行配置,例如: - `-d`:以守护进程方式运行。 - `-m`:设置可使用的内存大小,单位为MB。 - `-l`:设置监听的IP地址。 - `-p`:设置监听的端口号,默认为11211。 - `-u`:指定...

    memcached for windows

    这会创建一个名为`Memcached`的服务,然后可以在服务管理器中管理和控制它。 ### 注意事项 - 确保你的防火墙设置允许memcached的端口(默认11211)通信。 - 考虑安全性,不要在生产环境中暴露memcached到公共...

    memcached-1.4.22.tar.gz,magent6,memadmin

    magent6看起来是一个基于命令行的工具,可能是用于管理memcached服务器的。它可能提供了如查看缓存统计信息、添加/删除缓存项、监控性能等功能。然而,这个工具的具体细节和用法需要参考其文档或者源代码来了解,...

    Memcached1.4.4-14

    压缩包中的`memcached.exe`是Windows版的Memcached服务器,可以通过命令行启动或设置为系统服务自动启动。 - 运行`memcached.exe -d install`来安装服务,然后使用`memcached.exe -d start`启动服务。 2. **配置...

    memcached-1.4.5 windows版

    7. **监控与管理**:可以使用第三方工具如`telnet`或者专用的Memcached管理工具,如`mcmon`,来监控和管理Memcached实例,查看统计信息,检查缓存命中率等。 8. **故障排查**:如果遇到问题,可以查看日志文件获取...

Global site tag (gtag.js) - Google Analytics