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.$
