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是一种高性能的分布式内存对象缓存系统,用于加速动态Web应用,减轻数据库负担。本文将详细介绍如何安装配置Memcache,并提供基本的操作示例。 #### 二、...
在命令行下安装Memcache,输入 ‘c:/memcached/memcached.exe -d install’。 3.启动Memcache,再输入: ‘c:/memcached/memcached.exe -d start’。 memcached将作为windows的一个服务每次开机时自动启动。这样...
这是一个php的memcache操作类可以下载看一下
在Windows环境下安装Memcache是一个相对较为特殊的操作,因为Memcache主要设计用于Unix/Linux系统,但通过一些工具和步骤,我们也可以在Windows上实现这一过程。本文将详细介绍在Windows上安装Memcache的步骤,并...
标题"memcache1.2.1 for windows"指的是Memcache的1.2.1版本,这是专为Windows操作系统设计的一个内存缓存系统。Memcache是一个广泛使用的开源高性能分布式内存对象缓存系统,它能够通过在内存中存储数据来减少对...
在本文中,我们将深入探讨Memcache的核心原理、功能、使用场景以及常见操作。 ### 一、Memcache简介 Memcache最初由Danga Interactive公司开发,现已成为开源项目,被许多大型网站如Facebook、Twitter等采用。它的...
在Windows操作系统上,尤其是64位的Windows 7系统,安装和配置Memcache可以帮助提升应用性能。本文将详细介绍如何在Win7 64位系统上安装和使用`memcache`。 首先,我们要理解`memcache`的工作原理。它是一个基于...
EnyimMemcached是.NET社区中广泛使用的Memcache客户端,它支持多种缓存操作,如添加、删除、替换、获取以及多键操作。其API简洁明了,易于理解和使用。StackExchange.Redis则主要用于Redis数据库,但也有支持...
针对Memcache的安装与配置,以及如何在PHP中调用Memcache,本文提供了两个视频教程的链接,分别介绍了安装配置的全过程和PHP调用方法的具体操作。这些教程可以作为学习Memcache安装和使用过程中的辅助材料。 综上所...
5.3扩展和memcache服务端”指的是在Windows操作系统环境下,适用于PHP 5.4、5.3和5.2版本的PHP-Memcache扩展,以及Memcache服务器端的相关资源。Memcache是一个广泛使用的高性能分布式内存对象缓存系统,它可以用来...
- **创建Spring配置文件**:根据描述中提供的示例,新建名为`spring-memcache.xml`的Spring配置文件,并定义了用于连接和操作Memcache的服务池`memcachedPool`。这个服务池的配置非常重要,涉及到连接的初始化、...
- **错误处理**: 在使用Memcache时,应检查每次操作的返回值,及时处理可能出现的连接问题或数据存储异常。 通过以上介绍,我们可以了解到PHP Memcache多版本拓展库在PHP7及更高版本中的应用和配置方法。它不仅提供...
在使用Memcache操作类之前,你需要先建立与Memcache服务器的连接。可以使用`Memcache::connect()`或`Memcache::pconnect()`函数,它们的区别在于后者在服务器断开后能重用已存在的连接,节省资源。 ```php $...
在Windows平台上,memcache也有相应的版本供开发者使用,包括针对32位和64位操作系统的版本。 **安装过程**: 1. **下载**: 首先,你需要从官方网站或者可信的第三方源下载适用于你系统(win32或win64)的memcache...
另一个是功能测试,用于检验 memcache 扩展的各种操作,如添加、获取、删除缓存项等。 标签 "php5.4 64位 memcache.dll" 明确了这个扩展适用于 PHP 5.4 版本,且为64位操作系统设计。这对于那些运行64位环境并使用 ...
1. **命令行测试**:使用telnet命令行工具连接到MemCache服务器,进行简单的键值对操作。 2. **性能监控**:通过MemCache的统计接口,可以获取内存使用情况、命中率等性能指标。 3. **第三方工具**:使用像`mcstat`...
标题中的“自己写的一个php memcache操作类”指的是一个自定义的PHP类,用于与Memcached缓存系统进行交互。Memcached是一种广泛使用的分布式内存对象缓存系统,它能够提高Web应用的性能,通过存储数据在内存中,避免...
3. **操作缓存**:可以使用`add()`, `set()`, `get()`, `delete()`等方法进行数据的存取和删除。例如,`$memcache->set('key', 'value')`将键为'key'的值设置为'value'。 4. **性能优化**:memcache的性能受到网络...
在命令行部分,我们看到了如何通过`yum -y install python-memcached`安装Python的Memcache客户端库,确保Python可以与Memcache服务器通信。然后运行`m.py`脚本,可以看到所有设置的键值对被正确地存储和检索。 ...
在PHP5.5版本中,对于32位和64位操作系统,需要安装对应的memcache扩展才能使用。这个扩展通常以`.dll`文件形式提供,例如 `memcache.dll`,这是Windows环境下PHP的动态链接库文件。在Linux或Mac等其他操作系统上,...