五种基本memcached 命令(执行最简单的操作):
set: 用于向缓存添加新的键值对。如果键已经存在,则之前的值将被替换。
add :仅当缓存中不存在键时,add 命令才会向缓存中添加一个键值对。如果缓存中已经存在键,则之前的值将仍然保持相同,并且您将获得响应NOT_STORED 。
replace:仅当键已经存在时,replace 命令才会替换缓存中的键。如果缓存中不存在键,那么您将从memcached 服务器接受到一条NOT_STORED 响应。
get:用于检索与之前添加的键值对相关的值。
delete:用于删除memcached 中的任何现有值。您将使用一个键调用delete ,如果该键存在于缓存中,则删除该值。如果不存在,则返回一条NOT_FOUND 消息。
gets:功能类似于基本的get 命令。两个命令之间的差异在于,gets 返回的信息稍微多一些:64 位的整型值非常像名称/值对的 “版本” 标识符。
前三个命令是用于操作存储在memcached 中的键值对的标准修改命令。它们都非常简单易用,且都使用清单5 所示的语法:
command <key> <flags> <expiration time> <bytes>
<value>
参数 用法
key key 用于查找缓存值
flags 可以包括键值对的整型参数,客户机使用它存储关于键值对的额外信息
expiration time 在缓存中保存键值对的时间长度(以秒为单位,0 表示永远)
bytes 在缓存中存储的字节点
value 存储的值(始终位于第二行)
缓存管理命令:
stats和flash_all命令用于监控和清理memcached 实例.
stats :转储所连接的memcached 实例的当前统计数据。
flush_all:用于清理缓存中的所有名称/值对。如果您需要将缓存重置到干净的状态,则flush_all 能提供很大的用处。
查看memcached状态的基本命令,通过这个命令可以看到如下信息:
STAT pid 22433 进程ID
STAT uptime 1070433 服务器运行秒数
STAT time 12730423062 服务器当前unix时间戳
STAT version 1.4.4 服务器版本
STAT pointer_size 64 操作系统字大小(这台服务器是64位的)
STAT rusage_user 0.040000 进程累计用户时间
STAT rusage_system 0.260000 进程累计系统时间
STAT curr_connections 10 当前打开连接数
STAT total_connections 82 曾打开的连接总数
STAT connection_structures 13 服务器分配的连接结构数
STAT cmd_get 54 执行get命令总数
STAT cmd_set 34 执行set命令总数
STAT cmd_flush 3 指向flush_all命令总数
STAT get_hits 9 get命中次数
STAT get_misses 45 get未命中次数
STAT delete_misses 5 delete未命中次数
STAT delete_hits 1 delete命中次数
STAT incr_misses 0 incr未命中次数
STAT incr_hits 0 incr命中次数
STAT decr_misses 0 decr未命中次数
STAT decr_hits 0 decr命中次数
STAT cas_misses 0 cas未命中次数
STAT cas_hits 0 cas命中次数
STAT cas_badval 0 使用擦拭次数
STAT auth_cmds 0
STAT auth_errors 0
STAT bytes_read 15785 读取字节总数
STAT bytes_written 15222 写入字节总数
STAT limit_maxbytes 1048576 分配的内存数(字节)
STAT accepting_conns 1 目前接受的链接数
STAT listen_disabled_num 0
STAT threads 4 线程数
STAT conn_yields 0
STAT bytes 0 存储item字节数
STAT curr_items 0 item个数
STAT total_items 34 item总数
STAT evictions 0 为获取空间删除item的总数
分享到:
相关推荐
根据给定文件提供的信息,我们将详细介绍memcached的基本命令及其参数的意义。 1. **-l**:指定memcached监听的IP地址,默认为本机所有IP地址。 - 示例:`-l 127.0.0.1` 表示只监听本机的127.0.0.1地址。 2. **-p...
计算机后端-PHP视频教程. Memcached04 memcached基本命令.wmv
**知识点详解:memcached的基本命令与管理** Memcached是一款高性能的分布式内存对象缓存系统,通过减轻数据库负载来加速动态Web应用,提升网站访问速度。本文将深入解析memcached的基本命令,涵盖其安装、配置、...
标题中的“memcached几个命令”指的是在使用memcached这一分布式内存对象缓存系统时,经常用到的一些核心命令。memcached被广泛应用于大型网站设计,尤其是对于PHP程序员来说,掌握这些命令是至关重要的。 首先,...
**Memcached基本使用** Memcached是一款高性能、分布式内存对象缓存系统,用于减轻数据库负载,提升Web应用性能。它的工作原理是将数据存储在内存中,以便快速访问,避免频繁读取硬盘上的数据库。在本篇文章中,...
Memcached 是一种高性能、分布式内存对象缓存系统,用于减轻数据库负载、加快动态 Web 应用的速度并提升网站性能。通过 stats 命令,我们可以获取 Memcached 服务器的状态信息,包括但不限于服务器运行状态、缓存...
Memcached是一种高性能的分布式内存...总之,熟练掌握Memcached的这些基本命令,可以帮助开发者更高效地管理和操作缓存数据,提升应用程序的性能。在实际使用中,根据具体需求选择合适的命令和策略,是优化系统的关键。
`stats` 命令可以用来查看Memcached的整体统计信息,包括版本号、当前时间戳、启动时间、连接数、命令执行次数等。具体命令如下: ```sh stats ``` 示例输出: ``` STAT pid 27835 STAT uptime 297 STAT time ...
在终端(也即cmd命令界面)下输入 ‘c:\memcached\memcached.exe -d install’ 安装 3. 再输入: ‘c:\memcached\memcached.exe -d start’ 启动。NOTE: 以后memcached将作为windows的一个服务每次开机时自动启动...
#### 五、Memcached内部工作机制 Memcached的工作机制复杂且高效,涉及多个关键组件: 1. **基本数据结构**:采用哈希表存储键值对,利用高效的哈希函数解决冲突。 2. **设计概念与处理流程**:客户端请求通过...
本文将介绍如何使用 Telnet 命令来查看 Memcached 的运行状态。 一、Telnet 命令 Telnet 是一个基本的网络协议,用于远程登录和查看服务器的状态。我们可以使用 Telnet 命令来连接 Memcached 服务器,并查看其运行...
#### 一、Memcached的安装与基本配置 Memcached是一款高性能、分布式内存对象缓存系统,用于在动态应用中减少数据库负载,加速页面渲染,通过缓存数据库查询结果和其他可复用的数据,从而提高网站速度。在Windows...
Memcached作为一种成熟的内存缓存技术,在多种应用场景中表现出色。其简单易用的特性使得开发者能够快速集成并享受到性能提升带来的好处。然而,面对日益增长的业务规模和复杂度,我们也需要关注其局限性并探索更优...
5. **验证运行**:你可以使用`netstat -tulnp | grep memcached`命令检查memcached是否正常运行,并监听在指定端口。 **Java与memcached的交互**: 为了在Java应用中使用memcached,你需要一个Java客户端库。在提供...
在使用过程中,memcached提供了查看内部状态的命令,方便用户监控其健康状况和性能指标。此外,memcached允许用户通过配置GrowthFactor来进行性能调优。 memcached的删除机制包括Lazy Expiration和LRU(Least ...
3. **启动与停止**: 使用`service memcached start/stop/restart`命令进行服务的启停。 **四、使用方法** 1. **客户端库**: 多种编程语言(如Python、Java、PHP、Ruby)都有对应的客户端库,通过这些库可以方便地...
接下来,了解一些常用的Memcached命令: - `-p`:设置监听的端口号,如`-p 11211`。 - `-l`:指定监听的IP地址,默认为本地主机。 - `-d start`:启动服务。 - `-d restart`:重启服务。 - `-d stop|shutdown`:...