MySQL 5.6 参考手册 / 第 16 章高可用性和可扩展性 / 16.2 将 MySQL 与 memcached 一起使用 / 16.2.4 获取 memcached 统计信息 /
16.2.4.5 memcached 详细统计信息
对于memcached 1.3.x 及更高版本,您可以启用并获取有关对存储在缓存中的各个键的 get、set 和 del 操作的详细统计信息,并确定尝试是否命中(找到)特定键。只有在打开详细统计分析时才会记录这些操作。
要启用详细统计信息,您必须向memcached
服务器
发送stats
detail on
命令:
$ telnet localhost 11211
Trying 127.0.0.1...
Connected to tiger.
Escape character is '^]'.
stats detail on
OK
对密钥的每个
get
,set
和
del
操作记录单独的统计信息,包括当前未存储在服务器中的密钥。例如,如果尝试获取key的值,
abckey
但key不存在,则
get
在详细统计生效时记录对指定key的操作,即使key当前没有存储。,即服务器中存在的某个键
的操作hits
次数get
或
操作次数也被统计在内。del
要关闭详细统计信息,请将stats detail
off
命令发送到memcached
服务器:
$ telnet localhost 11211
Trying 127.0.0.1...
Connected to tiger.
Escape character is '^]'.
stats detail off
OK
要获取过程中记录的详细统计信息,请向memcached服务器
发送stats detail dump
命令
:
stats detail dump
PREFIX hykkey get 0 hit 0 set 1 del 0
PREFIX xyzkey get 0 hit 0 set 1 del 0
PREFIX yukkey get 1 hit 0 set 0 del 0
PREFIX abckey get 3 hit 3 set 1 del 0
END
您可以使用详细的统计信息,通过比较和
或计数
来确定您的memcached客户端是否正在使用服务器中不存在的大量键。因为信息是按key记录的,所以也可以判断故障或操作是否围绕特定key聚集。
hit
get
del