Memcached Telnet命令示例

时间:2020-02-23 14:40:43  来源:igfitidea点击:

在之前的文章中,我们看到了如何在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 KEY META_DATA EXPIRY_TIME LENGTH_IN_BYTES

要通过telnet从Memcached检索数据,请执行以下操作:

get KEY

覆盖现有密钥:

replace KEY META_DATA EXPIRY_TIME LENGTH_IN_BYTES

删除密钥:

delete KEY

要获取服务器统计信息:

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
theitroad
STORED
get Test
VALUE Test 0 10
theitroad
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.
$