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

memcache命令行操作getsetdeletestatsslabsitemscachedump

阅读更多
 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


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,压缩操作在客户端做的。
分享到:
评论

相关推荐

    memcache安装与基本操作详解

    ### Memcache安装与基本操作详解 #### 一、前言 Memcache是一种高性能的分布式内存对象缓存系统,用于加速动态Web应用,减轻数据库负担。本文将详细介绍如何安装配置Memcache,并提供基本的操作示例。 #### 二、...

    Memcache win32

    在命令行下安装Memcache,输入 ‘c:/memcached/memcached.exe -d install’。 3.启动Memcache,再输入: ‘c:/memcached/memcached.exe -d start’。 memcached将作为windows的一个服务每次开机时自动启动。这样...

    memcache分布式缓存操作类

    这是一个php的memcache操作类可以下载看一下

    windows下安装memcache

    在Windows环境下安装Memcache是一个相对较为特殊的操作,因为Memcache主要设计用于Unix/Linux系统,但通过一些工具和步骤,我们也可以在Windows上实现这一过程。本文将详细介绍在Windows上安装Memcache的步骤,并...

    memcache1.2.1 for windows

    标题"memcache1.2.1 for windows"指的是Memcache的1.2.1版本,这是专为Windows操作系统设计的一个内存缓存系统。Memcache是一个广泛使用的开源高性能分布式内存对象缓存系统,它能够通过在内存中存储数据来减少对...

    【汇总】Memcache

    在本文中,我们将深入探讨Memcache的核心原理、功能、使用场景以及常见操作。 ### 一、Memcache简介 Memcache最初由Danga Interactive公司开发,现已成为开源项目,被许多大型网站如Facebook、Twitter等采用。它的...

    memcache win7 64位 安装文件

    在Windows操作系统上,尤其是64位的Windows 7系统,安装和配置Memcache可以帮助提升应用性能。本文将详细介绍如何在Win7 64位系统上安装和使用`memcache`。 首先,我们要理解`memcache`的工作原理。它是一个基于...

    Memcache win版 服务器和.net驱动

    EnyimMemcached是.NET社区中广泛使用的Memcache客户端,它支持多种缓存操作,如添加、删除、替换、获取以及多键操作。其API简洁明了,易于理解和使用。StackExchange.Redis则主要用于Redis数据库,但也有支持...

    Windows_Memcache安装(XAMPP+Memcache+PHP)

    针对Memcache的安装与配置,以及如何在PHP中调用Memcache,本文提供了两个视频教程的链接,分别介绍了安装配置的全过程和PHP调用方法的具体操作。这些教程可以作为学习Memcache安装和使用过程中的辅助材料。 综上所...

    win下php-memcache5.4;5.2;5.3扩展和memcache服务端

    5.3扩展和memcache服务端”指的是在Windows操作系统环境下,适用于PHP 5.4、5.3和5.2版本的PHP-Memcache扩展,以及Memcache服务器端的相关资源。Memcache是一个广泛使用的高性能分布式内存对象缓存系统,它可以用来...

    spring memcache 集成使用

    - **创建Spring配置文件**:根据描述中提供的示例,新建名为`spring-memcache.xml`的Spring配置文件,并定义了用于连接和操作Memcache的服务池`memcachedPool`。这个服务池的配置非常重要,涉及到连接的初始化、...

    PHP memcache 多版本拓展

    - **错误处理**: 在使用Memcache时,应检查每次操作的返回值,及时处理可能出现的连接问题或数据存储异常。 通过以上介绍,我们可以了解到PHP Memcache多版本拓展库在PHP7及更高版本中的应用和配置方法。它不仅提供...

    php中Memcache操作类使用

    在使用Memcache操作类之前,你需要先建立与Memcache服务器的连接。可以使用`Memcache::connect()`或`Memcache::pconnect()`函数,它们的区别在于后者在服务器断开后能重用已存在的连接,节省资源。 ```php $...

    memcache(win32/64)

    在Windows平台上,memcache也有相应的版本供开发者使用,包括针对32位和64位操作系统的版本。 **安装过程**: 1. **下载**: 首先,你需要从官方网站或者可信的第三方源下载适用于你系统(win32或win64)的memcache...

    php 5.4.15 64位 memcache.dll

    另一个是功能测试,用于检验 memcache 扩展的各种操作,如添加、获取、删除缓存项等。 标签 "php5.4 64位 memcache.dll" 明确了这个扩展适用于 PHP 5.4 版本,且为64位操作系统设计。这对于那些运行64位环境并使用 ...

    MemCache服务器端和使用说明

    1. **命令行测试**:使用telnet命令行工具连接到MemCache服务器,进行简单的键值对操作。 2. **性能监控**:通过MemCache的统计接口,可以获取内存使用情况、命中率等性能指标。 3. **第三方工具**:使用像`mcstat`...

    自己写的一个php memcache操作类

    标题中的“自己写的一个php memcache操作类”指的是一个自定义的PHP类,用于与Memcached缓存系统进行交互。Memcached是一种广泛使用的分布式内存对象缓存系统,它能够提高Web应用的性能,通过存储数据在内存中,避免...

    PHP7.x 8.0 memcache dll php_memcache.dll

    3. **操作缓存**:可以使用`add()`, `set()`, `get()`, `delete()`等方法进行数据的存取和删除。例如,`$memcache->set('key', 'value')`将键为'key'的值设置为'value'。 4. **性能优化**:memcache的性能受到网络...

    Tomcat教程-python操作memcache.docx

    在命令行部分,我们看到了如何通过`yum -y install python-memcached`安装Python的Memcache客户端库,确保Python可以与Memcache服务器通信。然后运行`m.py`脚本,可以看到所有设置的键值对被正确地存储和检索。 ...

    memcache 扩展,php5.5 32,64 位,以及其他版本下载地址

    在PHP5.5版本中,对于32位和64位操作系统,需要安装对应的memcache扩展才能使用。这个扩展通常以`.dll`文件形式提供,例如 `memcache.dll`,这是Windows环境下PHP的动态链接库文件。在Linux或Mac等其他操作系统上,...

Global site tag (gtag.js) - Google Analytics