info命令的使用方法有以下三种:
例如,只对Redis的内存相关统计比较感兴趣,可以执行info memory,此时section=memory,下面是info memory的结果:
127.0.0.1:6379> info memory # Memory used_memory:5209229784 used_memory_human:4.85G used_memory_rss:6255316992 used_memory_peak:5828761544 used_memory_peak_human:5.43G used_memory_lua:36864 mem_fragmentation_ratio:1.20 mem_allocator:jemalloc-3.6.0
在运维的时候发现客户端有些异常,可以执行client clients,如以下信息反映了输出缓冲区存在溢出的情况:
127.0.0.1:6379> info clients # Clients connected_clients:225 client_longest_output_list:245639 client_biggest_input_buf:0 blocked_clients:0
info all命令包含Redis最全的系统状态信息,表14-1是info all命令涉及的所有section,其中每个模块名就是我们上面提到的section,例如info Server是查看Redis服务的基本信息。
表14-2是info Server模块的统计信息,包含了Redis服务本身的一些信息,例如版本号、运行模式、操作系统的版本、TCP端口等。
表14-2 info Server模块统计信息
表14-3是info Clients模块的统计信息,包含了连接数、阻塞命令连接数、输入输出缓冲区等相关统计信息。 表14-3 info Clients模块统计信息
表14-4是info Memory模块的统计信息,包含了Redis内存使用、系统内存使用、碎片率、内存分配器等相关统计信息。
表14-4 info Memory模块统计信息
表14-5是info Persistence模块的统计信息,包含了RDB和AOF两种持久 化的一些统计信息。 表14-5 info Persistence模块统计信息
表14-6是info Stats模块的统计信息,是Redis的基础统计信息,包含了:连接、命令、网络、过期、同步等很多统计信息。 表14-6 info Stats模块统计信息
表14-7是info Replication模块的统计信息,包含了Redis主从复制的一些统计信息,根据主从节点,统计信息也略有不同
表14-7 info Replication模块统计信息
表14-8是info CPU模块的统计信息,包含了Redis进程和子进程对于CPU消耗的一些统计信息。
表14-8 info CPU模块统计信息
表14-9是info Commandstats模块的统计信息,是Redis命令统计信息,包含各个命令的命令名、总次数、总耗时、平均耗时。
表14-9 info Commandstats模块统计信息
表14-10是info Cluster模块的统计信息,目前只有一个统计信息,标识当前Redis是否为Cluster模式。
表14-10 info Cluster模块统计信息
表14-11是info Keyspace模块的统计信息,包含了每个数据库的键值统计信息。
表14-11 info Keyspace模块统计信息
表14-12是Redis的一些总体配置,例如端口、日志、数据库等。
Sentinel节点是特殊的Redis节点,有几个特殊的配置,如表14-21所示。
Cluster节点是特殊的Redis节点,有几个特殊的配置,
本文作者:Eric
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!