Memcached Telnet命令完全指南:实用操作示例与详解

在之前的文章中,我们学习了如何在Mac OS和Unix系统上安装Memcached服务器。之后,我们继续研究了如何在Mac OS中将Memcached服务器作为守护进程在启动时自动启动。在本教程中,我们将介绍一些基本的Memcached telnet命令,这些命令可以用来检查Memcached服务器的运行状态。这些命令在调试过程中非常有用,并且可以在任何安装了telnet的操作系统上使用。如果您使用的是UNIX系统,那么使用”ps -eaf | grep memcached”命令可以获取Memcached服务器正在运行的端口。例如,当我在我的UNIX系统上运行这个命令时,得到的输出如下:

$ ps -eaf | grep memcached
503 55442 55296   0   0:00.15 ttys000    0:00.22 memcached -p 11111 -vv
503 58945 56875   0   0:00.01 ttys003    0:00.01 grep memcached
$

所以Memcached服务器正在TCP端口11111上运行,并且在详细模式(-vv)下运行。如果您想要将其作为守护进程运行,则在启动命令中使用-d选项。

Memcached Telnet 命令

使用telnet连接到memcached服务器并开始会话。

$ telnet localhost 11111

使用telnet将数据存储在Memcached服务器中。

set 键名 元数据 过期时间 字节长度

通过Telnet从Memcached中检索数据。

get 键名

覆盖现有的键。

replace 键名 元数据 过期时间 字节长度

删除指定的键。

delete 键名

获取服务器统计数据:

stats
stats items
stats slabs

清除缓存数据:

flush_all

要退出telnet会话:

quit

Memcached服务器Telnet命令示例

$ telnet localhost 11111
Trying ::1...
Connected to localhost.
Escape character is '^]'.
set Test 0 100 10
JournalDev
STORED
get Test
VALUE Test 0 10
JournalDev
END
replace Test 0 100 4
Temp
STORED
get Test
VALUE Test 0 4
Temp
END
stats items
STAT items:1:number 1
STAT items:1:age 19
STAT items:1:evicted 0
STAT items:1:evicted_time 0
STAT items:1:outofmemory 0
STAT items:1:tailrepairs 0
END
flush_all
OK
get Test
END
version
VERSION 1.2.8
quit
Connection closed by foreign host.$
memcached telnet commands example, memcached set, get, flush_all, stats example
bannerAds