Redis 3.x——配置统计字典 配置统计字典1、info系统状态说明1.1、命令说明1.2、详细说明1.2.1、Server1.2.2、Clients1.2.3、Memory1.2.4、Persistence1.2.5、Stats1.2.6、Replication1.2.7、CPU1.2.8、Commandstats1.2.9、Cluster1.2.10、Keyspace2、standalone配置说明和分析2.1、总体配置2.2、最大内存及策略2.3、AOF相关配置2.4、RDB相关配置2.5、慢查询配置2.6、数据结构优化配置2.7、复制相关配置2.8、客户端相关配置2.9、安全相关配置3、Sentinel配置说明和分析4、Cluster配置说明和分析1、info系统状态说明1.1、命令说明info命令的使用方法有以下三种info部分Redis系统状态统计信息。info all全部Redis系统状态统计信息。info section某一块的系统状态统计信息其中section可以忽略大小写。例如只对Redis的内存相关统计比较感兴趣可以执行info memory此时sectionmemory下面是infomemory的结果127.0.0.1:6379info memory# Memoryused_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在运维的时候发现客户端有些异常可以执行clientclients如以下信息反映了输出缓冲区存在溢出的情况127.0.0.1:6379info clients# Clientsconnected_clients:225 client_longest_output_list:245639 client_biggest_input_buf:0 blocked_clients:0info all命令包含Redis最全的系统状态信息下表 info all命令涉及的所有section其中每个模块名就是我们上面提到的section例如info Server是查看Redis服务的基本信息。1.2、详细说明1.2.1、Server下表是info Server模块的统计信息包含了Redis服务本身的一些信息例如版本号、运行模式、操作系统的版本、TCP端口等。1.2.2、Clients下表是info Clients模块的统计信息包含了连接数、阻塞命令连接数、输入输出缓冲区等相关统计信息。1.2.3、Memory下表是info Memory模块的统计信息包含了Redis内存使用、系统内存使用、碎片率、内存分配器等相关统计信息。1.2.4、Persistence下表是info Persistence模块的统计信息包含了RDB和AOF两种持久化的一些统计信息。1.2.5、Stats下表是info Stats模块的统计信息是Redis的基础统计信息包含了连接、命令、网络、过期、同步等很多统计信息。1.2.6、Replication下表是info Replication模块的统计信息包含了Redis主从复制的一些统计信息根据主从节点统计信息也略有不同1.2.7、CPU下表是info CPU模块的统计信息包含了Redis进程和子进程对于CPU消耗的一些统计信息。1.2.8、Commandstats下表是info Commandstats模块的统计信息是Redis命令统计信息包含各个命令的命令名、总次数、总耗时、平均耗时。1.2.9、Cluster下表是info Cluster模块的统计信息目前只有一个统计信息标识当前Redis是否为Cluster模式。1.2.10、Keyspace下表是info Keyspace模块的统计信息包含了每个数据库的键值统计信息。2、standalone配置说明和分析相对于很多大型存储系统Redis的配置不是很多到了Redis3.0之后有60多个虽然还是不多但是每个配置都有很重要的作用和意义本节我们将对Redis单机模式下的所有配置进行说明2.1、总体配置下表是Redis的一些总体配置例如端口、日志、数据库等。2.2、最大内存及策略下表是Redis内存相关配置2.3、AOF相关配置下表是AOF方式持久化相关配置2.4、RDB相关配置下表是RDB方式持久化相关配置2.5、慢查询配置下表是Redis慢查询相关配置2.6、数据结构优化配置下表是Redis数据结构优化的相关配置2.7、复制相关配置下表是Redis复制相关的配置2.8、客户端相关配置下表是Redis客户端的相关配置2.9、安全相关配置下表是Redis安全的相关配置3、Sentinel配置说明和分析Sentinel节点是特殊的Redis节点有几个特殊的配置如表所示。4、Cluster配置说明和分析Cluster节点是特殊的Redis节点有几个特殊的配置如表所示。