• info命令的格式有3种:
  • info:部分Redis系统状态统计信息
  • info all:全部Redis系统状态统计信息,一次性打印下面所有section的内容
  • info section:某一块的系统状态统计信息。info命令所有的section如下所示

模块名

模块含义 

Server

服务器信息

Clients

客户端信息

Memory

内存信息

Persistence

持久化信息

Stats

全局统计信息

Replication

复制信息

CPU

CPU消耗信息

Commandstats

命令统计信息

Cluster

集群信息

Keyspace

数据库键统计信息

  • 下面对各个section做详细介绍

一、info Server

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

属性名

属性值

属性描述

redis_version

3.0.7

Redis服务版本

redisgit_shal

0

GitSHAI

redis_.git_dirty

0

Gitdirtyflag

redis_build_id

I86eba9451cf9390

Redisbuildid

rediSmode

cluster

运行模式,分为:Cluster.Sentinel.
Standalone

os

Linux2.6.18-274.el5x8664

Redis所在机器的操作系统

arch_bits

64

架构(32或64位)

multiplexing_api

cpoll

Redis所使用的事件处理机制

gce_version

4.1.2

编译Redis时所使用的GCC版本

process_1d

31524

Redis服务进程的PID

run_id

fd8b97739c469526f669ed151f

Redis服务的标识符

tcp_port

6384

监听端口

uptime_in_seconds

9753347

自Redis服务启动以来,运行的秒数

uptime_indays

112

自Redis服务启动以来,运行的天数

hz

10

serverCron每秒运行次数

lru_clock

16388503

以分钟为单位进行自增的时钟,用
于LRU管理

config_file

/opt/cachecloud/conf/redis-cluster-6384.conf

Redis的配置文件



二、info Clients

  • 下图是info Clients模块的统计信息,包含了连接数、阻塞命令连接数、输入输出缓冲区等相关统计信息



三、info Memory

  • 下图是info Memory模块的统计信息,包含了Redis内存使用、系统内 存使用、碎片率、内存分配器等相关统计信息


属性名

属性值

描述


used_memory


183150904


Redis分配器分配的内存总量,也就是内部存储的所有数据内存占用量



(续)


属性名


属性值


属性描述


used_memory_human


174.67M


以可读的格式返回used_memory


used_memory_rss


428621824


从操作系统的角度,Redis进程占用的物理内存总量


used_memory_peak


522768352


内存使用的最大值,表示used_memory的蜂值


used_memory_peak_human


498.55M


以可读的格式返回used_memory_peak


used_memory_lua


35840


Lua引擎所消耗的内存大小


mem_fragmentation_ratio


2.34


used_memory_rsslused_memory 比值,表示内存碎片率


mermn_allocator


jemalloc-3.6.0


Redis所使用的内存分配器:jemalloc



四、info Persistence

  • 下图是info Persistence模块的统计信息,包含了RDB和AOF两种持久 化的一些统计信息

属性名

属性值

属性描述

loading

o

是否在加载持久化文件。0否,Ⅰ是

rdb_changes_since_last_save

53308858

自上次RDB后,Redis数据改动条数

rdb_bgsave_in_progress

o

标识RDB的bgsave操作是否进行中。О否,1是

rdb_last_save_time

1456376460

上次bgsave操作的时间戳

rdb_last_bgsave_status

ok

上次bgsave操作状态

rdb_last_bgsave_time_sec

3

上次bgsave操作使用的时间(单位是秒)

rdb_current_bgsave_time_sec

-l

如果bgsave操作正在进行.则记录当前bgsave操作使
用的时间(单位是秒)

aof_enabled

l

是否开启了AOF功能。0否,1是

aof_rewrite_in_progress

o

标识AOF的rewrite操作是否在进行中。0否,1是

aof_rewrite_scheduled

o

标识是否将要在RDB的bgsave操作结束后执行AOF
rewrite操作

aof_last_rewrite_time_sec

o

上次AOF rewrite操作使用的时间(单位是秒)

aof_current_rewrite_time_sec

-l

如果rewrite操作正在进行、则记录当前AOF rewrite
所使用的时间(单位是秒)

aof_last_bgrewrite_status

ok

上次AOF重写操作的状态

aof_last_write_status

ok

上次AOF写磁盘的结果

aof_current_size

186702421

AOF当前尺寸〔单位是字节)

aof_base_size

134279710

AOF上次启动或rewrite的尺寸(单位是字节)

aof_buffer_length

o

AOF buffer的大小

aof_rewrite_buffer_length

o

AOF rewrite buffer的大小

aof_pending_bio_fsync

o

后台IO队列中等待fsync任务的个数

aof_delayed_fsync

64

延迟的fsync 计数器



五、info Stats

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


属性名

属性值

属性描述

total_connections_received

495967

连接过的客户端总数

total_commands_processed

5139857171

执行过的命令总数

instantaneous_ops_per_sec

511

每秒处理命令条数

total_net_input_bytes

2.82961E+11

输入总网络流量〔以字节为单位)

total_net_output_bytes

1.7605E+12

输出总网络流量〔以字节为单位)

instantaneous_input_kbps

28.24

每秒输人字节数

instantaneous_output_kbps

234.9

每秒输出字节数

rejected_connections

o

拒绝的连接个数

sync_full

4

主从完全同步成功次数

sync_partial_ok

o

主从部分同步成功次数

sync_partial_err

o

主从部分同步失败次数

expired_keys

45534039

过期的key数量

evicted_keys

o

剔除(超过了maxmemory后)的key数量

keyspace_hits

3923837939

命中次数

keyspace_misses

1078922155

不命中次数

pubsub_channels

o

当前使用中的频道数量

pubsub_patterns

0

当前使用中的模式数量

latest_fork_usec

16194

最近一次fork操作消耗的时间(微秒)

migrate_cached_sockets

  0

记录当前Redis 正在进行migrate操作的目标Redis个数。

例如RedisA分别向Redis B和C执行migrate操作,那

么这个值就是2



六、info Replication

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


角色

属性名

属性值

属性描述

通用配置

role

master|slave

节点的角色

主节点

connected_slaves


连接的从节点个数

slave0

slave0:ip=10.10.xx.160,port=
6382,state=online,offset=42697
8948465,lag=I

连接的从节点信息

master_repl__offset

4.26979E+11

主节点偏移量

从节点

master_host

10.10.xx.63.

主节点IP

master_port

6387

主节点端口

master_link_status

u叩

与主节点的连接状态

master_last_io_seconds_
ago

0

主节点最后与从节点的通信时间间
隔,单位为秒

master_sync_inprogress

0

从节点是否正在全量同步主节点
RDB文件。

slave_repl__offset

4.26979E+11

复制偏移量

slave_priority

100

从节点优先级

slave_read_only

I

从节点是否只读

connecteds1aves

0

连接从节点个数

master_repl_offset

0

当前从节点作为其他节点的主节点时
的复制偏移量

通用配置

repl_backlog_active


复制缓冲区状态

repl_backlog.size

10000000

复制缓冲区尺寸(单位:字节)

rep1_backlog_first_
byte_offset

4.26969E+11

复制缓冲区起始偏移量,标识当前缓
冲区可用范围

repl_backlog_histlen

10000000

标识复制缓冲区已存有效数据长度



七、info CPU

  • 下图是info CPU模块的统计信息,包含了Redis进程和子进程对于CPU消耗的一些统计信息



八、info Commandstats

  • 下图是info Commandstats模块的统计信息,是Redis命令统计信息,包含各个命令的命令名、总次数、总耗时、平均耗时



九、info Cluster

  • 下图是info Cluster模块的统计信息,目前只有一个统计信息,标识当前Redis是否为Cluster模式



十、info Keyspace

  • 下图是info Keyspace模块的统计信息,包含了每个数据库的键值统计信息