编辑
2024-09-20
💌中间键
00
请注意,本文编写于 272 天前,最后修改于 225 天前,其中某些信息可能已经过时。

目录

14.1 info系统状态说明
14.1.1 命令说明
14.1.2 详细说明
1.Server
2.Clients
3.Memory
4.Persistence
5.Stats
6.Replication
7.CPU
8.Commandstats
9.Cluster
10.Keyspace
14.2 standalone配置说明和分析
14.2.1 总体配置
14.2.2 最大内存及策略
14.2.3 AOF相关配置
14.2.4 RDB相关配置
14.2.5 慢查询配置
14.2.6 数据结构优化及配置
14.2.7 复制相关配置
14.2.8 客户端相关配置
14.2.9 安全相关配置
14.3 Sentinel配置说明和分析
14.4 Cluster配置说明和分析

14.1 info系统状态说明

14.1.1 命令说明

info命令的使用方法有以下三种:

  • info:部分Redis系统状态统计信息。
  • info all:全部Redis系统状态统计信息。
  • info section:某一块的系统状态统计信息,其中section可以忽略大小写。

例如,只对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服务的基本信息。

image.png

14.1.2 详细说明

1.Server

表14-2是info Server模块的统计信息,包含了Redis服务本身的一些信息,例如版本号、运行模式、操作系统的版本、TCP端口等。

表14-2 info Server模块统计信息

image.png

2.Clients

表14-3是info Clients模块的统计信息,包含了连接数、阻塞命令连接数、输入输出缓冲区等相关统计信息。 表14-3 info Clients模块统计信息

image.png

3.Memory

表14-4是info Memory模块的统计信息,包含了Redis内存使用、系统内存使用、碎片率、内存分配器等相关统计信息。

表14-4 info Memory模块统计信息

image.png

4.Persistence

表14-5是info Persistence模块的统计信息,包含了RDB和AOF两种持久 化的一些统计信息。 表14-5 info Persistence模块统计信息

image.png

5.Stats

表14-6是info Stats模块的统计信息,是Redis的基础统计信息,包含了:连接、命令、网络、过期、同步等很多统计信息。 表14-6 info Stats模块统计信息

image.png

6.Replication

表14-7是info Replication模块的统计信息,包含了Redis主从复制的一些统计信息,根据主从节点,统计信息也略有不同

表14-7 info Replication模块统计信息

image.png

7.CPU

表14-8是info CPU模块的统计信息,包含了Redis进程和子进程对于CPU消耗的一些统计信息。

表14-8 info CPU模块统计信息

image.png

8.Commandstats

表14-9是info Commandstats模块的统计信息,是Redis命令统计信息,包含各个命令的命令名、总次数、总耗时、平均耗时。

表14-9 info Commandstats模块统计信息

image.png

9.Cluster

表14-10是info Cluster模块的统计信息,目前只有一个统计信息,标识当前Redis是否为Cluster模式。

表14-10 info Cluster模块统计信息

image.png

10.Keyspace

表14-11是info Keyspace模块的统计信息,包含了每个数据库的键值统计信息。

表14-11 info Keyspace模块统计信息

image.png

14.2 standalone配置说明和分析

14.2.1 总体配置

表14-12是Redis的一些总体配置,例如端口、日志、数据库等。

image.png

14.2.2 最大内存及策略

image.png

14.2.3 AOF相关配置

image.png

14.2.4 RDB相关配置

image.png

14.2.5 慢查询配置

image.png

14.2.6 数据结构优化及配置

image.png

14.2.7 复制相关配置

image.png

14.2.8 客户端相关配置

image.png

14.2.9 安全相关配置

image.png

14.3 Sentinel配置说明和分析

Sentinel节点是特殊的Redis节点,有几个特殊的配置,如表14-21所示。

image.png

14.4 Cluster配置说明和分析

Cluster节点是特殊的Redis节点,有几个特殊的配置,

image.png

本文作者:Eric

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!