`
vieri124
  • 浏览: 26380 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

memcached命令行用法

阅读更多

进入cmd命令行,输入telnet 127.0.0.1 11211(memcached默认端口为11211)

stats :使用stats命令查看当前memcache服务器的状态

STAT pid 924
STAT uptime 21057
STAT time 1303194576
STAT version 1.2.4
STAT pointer_size 32
STAT curr_items 0
STAT total_items 3
STAT bytes 0
STAT curr_connections 1
STAT total_connections 28
STAT connection_structures 8
STAT cmd_get 12
STAT cmd_set 7
STAT get_hits 3
STAT get_misses 9
STAT evictions 0
STAT bytes_read 772
STAT bytes_written 2514
STAT limit_maxbytes 67108864
STAT threads 1
END

  各项属性的解释如下:摘自http://www.51testing.com/?uid-116228-action-viewspace-itemid-107545

 

pid memcache服务器的进程ID
uptime 服务器已经运行的秒数
time 服务器当前的unix时间戳
version memcache版本
pointer_size 当前操作系统 的指针大小(32位系统一般是32bit)
rusage_user 进程的累计用户时间
rusage_system 进程的累计系统时间
curr_items 服务器当前存储的items数量
total_items 从服务器启动以后存储的items总数量
bytes 当前服务器存储items占用的字节数
curr_connections 当前打开着的连接数
total_connections 从服务器启动以后曾经打开过的连接数
connection_structures 服务器分配的连接构造数
cmd_get get命令(获取)总请求次数
cmd_set set命令(保存)总请求次数
get_hits 总命中次数
get_misses 总未命中次数
evictions 为获取空闲内存而删除的items数(分配给memcache的空间用满后需要删除旧的items来得到空间分配给新的items)
bytes_read 总读取字节数(请求字节数)
bytes_written 总发送字节数(结果字节数)
limit_maxbytes 分配给memcache的内存大小(字节)
threads 当前线程数

 

set,add,replace

<command name> <key> <flags> <exptime> <bytes>\r\n <data block>\r\n

注:\r\n在windows下是Enter键
a) <command name> 可以是”set”, “add”, “replace”。
“set”表示按照相应的<key>存储该数据,没有的时候增加,有的覆盖。
“add”表示按照相应的<key>添加该数据,但是如果该<key>已经存在则会操作失败。
“replace”表示按照相应的<key>替换数据,但是如果该<key>不存在则操作失败。

 有时“add”,“replace”也会存储不上。

b) <key> 客户端需要保存数据的key。

c) <flags> 是一个16位的无符号的整数(以十进制的方式表示)。
该标志将和需要存储的数据一起存储,并在客户端get数据时返回。
客户可以将此标志用做特殊用途,此标志对服务器来说是不透明的。

d) <exptime> 过期的时间。
若为0表示存储的数据永远不过时(但可被服务器算法:LRU 等替换)。
如果非0(unix时间或者距离此时的秒数),当过期后,服务器可以保证用户得不到该数据(以服务器时间为标准)。

e) <bytes> 需要存储的字节数,当用户希望存储空数据时<bytes>可以为0

f) <data block>需要存储的内容,输入完成后,最后客户端需要加上”\r\n”(windows直接点击Enter)作为”命令头”的结束标志。

set key 24 10 2
sd
STORED

replace key 24 10 3
sdd
STORED

add key1 24 10 4
sdsd
STORED

 

分享到:
评论

相关推荐

    memcached缓存使用演示

    安装完成后,需要启动服务,并可以通过命令行工具`memcached`进行配置,例如设置监听端口、最大内存等参数。 ### 3. 使用Memcached进行缓存操作 在开发中,我们通常会使用编程语言提供的客户端库来操作Memcached。...

    danga memcached使用

    **标题:“danga memcached使用”** memcached是一款高性能、分布式内存对象缓存系统,它广泛应用于...理解其工作原理,掌握安装、配置和使用方法,以及通过源码学习,能帮助开发者更好地利用这一工具优化应用性能。

    java使用Memcached简单教程

    连接成功后,可以通过命令行进行GET和SET操作来验证Memcached的功能。 #### 三、Java中的使用 由于本教程的项目基于Java开发,因此我们将详细介绍如何在Java程序中集成Memcached。 ##### 3.1 引入依赖 为了在...

    memcached全面剖析.pdf

    通过案例研究,我们可以了解到如何在服务器配置、数量、memcached进程管理、客户端使用方法等方面进行优化。此外,memcached的兼容性也让它能够适用于多种不同的应用程序,比如Tokyo Tyrant。 总结而言,memcached...

    memcached服务端windows版

    6. **性能优化**:调整缓存大小、合理分配键值、使用预热机制、监控内存使用等方法可以优化memcached的性能。 综上所述,memcached服务端在Windows环境中的使用涉及安装、配置、运行、客户端连接以及性能优化等多个...

    Memcached1.4.4-14

    - 运行`memcached.exe -d install`来安装服务,然后使用`memcached.exe -d start`启动服务。 2. **配置Memcached** - Memcached默认监听127.0.0.1的11211端口,可以在启动时通过命令行参数进行更改,例如`...

    memcached 完整的项目,服务端(win) 客户端 包括jar包

    **Memcached 完整项目详解** Memcached 是一个高性能、分布式的内存对象缓存系统,用于在应用服务器之间共享...通过理解服务端的部署和客户端的使用方法,开发者能够更好地利用 Memcached 实现分布式系统的性能优化。

    Memcached缓存技术资料源码

    本文将深入探讨Memcached的基本概念、工作原理、安装配置、使用方法以及源码分析。 **一、Memcached基本概念** 1. **缓存**: 缓存是一种存储技术,用于临时存储频繁访问的数据,减少对后端慢速存储(如数据库)的...

    安装Memcached及Memcached配置.doc

    3. 安装 Memcached 服务:在命令行中输入 `Memcached –d install`,即可完成安装。 Memcached 命令 Memcached 还有其他的一些常用的命令,如下: * `-p` 监听的端口 * `-l` 连接的 IP 地址,默认是本机 * `-d ...

    memcached-1.2.1-win32下载及安装方法

    Memcached 支持多种命令行参数来调整其行为。在启动服务时,你可以通过传递参数来设置。例如,设置监听端口、最大内存使用量等: ```shell memcached.exe -p 11211 -m 64 ``` 这里 `-p` 参数指定了监听的端口为 ...

    MemCached.net 安装说明

    6. **MemCached.net的高级用法**:除了基本的存储和获取操作,MemCached.net还支持过期时间设置、数据序列化、分布式锁等功能。例如,你可以为缓存项设置有效期: ```csharp cache.Store(StoreMode.Set, key, ...

    memcached window

    3. **配置服务**: 打开命令行窗口,使用`sc create`命令创建一个新的Windows服务,例如: ``` sc create Memcached binPath= "C:\Program Files\memcached.exe" -d start ``` 这会创建名为“Memcached”的服务,...

    memcached-1.4.5 windows版

    在命令行中,使用`memcached.exe -d install`命令安装服务,`-d start`启动服务。 2. **参数设置**:Memcached支持多种命令行参数进行配置,如监听端口(-p),最大内存使用(-m),日志文件路径(-l),以及绑定的IP地址...

    Memcached网站应用实战

    - **启动参数**:Memcached可以通过简单的命令行参数进行启动,如`memcached -m 500 -l 64.128.191.15 -p 11211 -vv`。其中: - `-m 500`表示分配500MB的内存空间给缓存。 - `-l 64.128.191.15`表示监听的IP地址。...

    memcached1.5.6.rar

    通过以上内容,我们了解了memcached的基本概念、安装与使用方法,特别是在Windows环境下如何利用提供的资源进行安装和管理。如果你需要在Windows 10系统上部署memcached,可以参考提供的文档和执行文件进行操作。

    memcached的细节文档

    - **启动**:通常使用命令行启动memcached服务,并可通过命令行参数调整memcached的运行配置。 ### 使用Cache::Memcached Cache::Memcached是一个Perl模块,用于简化与memcached服务器的交互,提供了一系列的函数...

    Memcached服务器(windows版本和Windows server版本)

    通过以上介绍,我们可以了解到Memcached在Windows环境下的使用方法,以及如何通过配置、优化和监控来提升其在Web应用中的效能。正确地部署和使用Memcached能够显著提升系统的响应速度,减轻数据库压力,提高用户体验...

    memcached_win64_win7 php-安装

    3. **创建服务**:使用命令行工具(cmd),以管理员权限运行,输入`memcached.exe -d install`来创建服务,然后使用`memcached.exe -d start`启动服务。 4. **配置参数**:可以通过命令行参数或者配置文件来调整...

    memcached安装包

    解压后,同样可以找到`memcached.exe`,使用类似的方法启动服务,但需确保系统是32位的。 3. **配置参数** Memcached的启动参数有很多,例如: - `-d install`:安装为服务。 - `-m`:指定分配给Memcached的内存...

Global site tag (gtag.js) - Google Analytics