Redis:23—info命令总结

  • info命令的格式有3种:

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

Server

模块名

模块含义

服务器信息

Clients

客户端信息

Memory

内存信息

Persistence

持久化信息

Stats

全局统计信息

Replication

复制信息

CPU

CPU消耗信息

Commandstats

命令统计信息

Cluster

集群信息

Keyspace

数据库键统计信息

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

一、info Server

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

Gitdirtyflag

架构(32或64位)

6384

属性名

属性值

属性描述

redis_version

3.0.7

Redis服务版本

redisgit_shal

0

GitSHAI

redis_.git_dirty

0

redis_build_id

I86eba9451cf9390

Redisbuildid

rediSmode

cluster

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

Standalone

os

Linux2.6.18-274.el5x8664

Redis所在机器的操作系统

arch_bits

64

multiplexing_api

cpoll

Redis所使用的事件处理机制

gce_version

4.1.2

编译Redis时所使用的GCC版本

process_1d

31524

Redis服务进程的PID

run_id

fd8b97739c469526f669ed151f

Redis服务的标识符

tcp_port

监听端口

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模块的统计信息,包含了连接数、阻塞命令连接数、输入输出缓冲区等相关统计信息

Redis:23---info命令总结

Redis:23---info命令总结

三、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

Redis:23---info命令总结

四、info Persistence

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

3

属性名

属性值

属性描述

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

上次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 计数器

Redis:23---info命令总结

五、info Stats

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

属性名

28.24

sync_full

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

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

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

么这个值就是2

属性值

属性描述

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

每秒输人字节数

instantaneous_output_kbps

234.9

每秒输出字节数

rejected_connections

o

拒绝的连接个数

4

主从完全同步成功次数

sync_partial_ok

o

主从部分同步成功次数

sync_partial_err

o

主从部分同步失败次数

expired_keys

45534039

过期的key数量

evicted_keys

o

keyspace_hits

3923837939

命中次数

keyspace_misses

1078922155

不命中次数

pubsub_channels

o

当前使用中的频道数量

pubsub_patterns

0

当前使用中的模式数量

latest_fork_usec

16194

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

migrate_cached_sockets

0

Redis:23---info命令总结

六、info Replication

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

角色

connected_slaves

10.10.xx.63.

slave_priority

connecteds1aves

repl_backlog_histlen

属性名

属性值

属性描述

通用配置

role

master|slave

节点的角色

主节点

连接的从节点个数

slave0

slave0:ip=10.10.xx.160,port=

6382,state=online,offset=42697

8948465,lag=I

连接的从节点信息

master_repl__offset

4.26979E+11

主节点偏移量

从节点

master_host

主节点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

复制偏移量

100

从节点优先级

slave_read_only

I

从节点是否只读

0

连接从节点个数

master_repl_offset

0

当前从节点作为其他节点的主节点时

的复制偏移量

通用配置

repl_backlog_active

复制缓冲区状态

repl_backlog.size

10000000

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

rep1_backlog_first_

byte_offset

4.26969E+11

复制缓冲区起始偏移量,标识当前缓

冲区可用范围

10000000

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

Redis:23---info命令总结

七、info CPU

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

Redis:23---info命令总结

Redis:23---info命令总结

八、info Commandstats

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

Redis:23---info命令总结

Redis:23---info命令总结

九、info Cluster

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

Redis:23---info命令总结

Redis:23---info命令总结

十、info Keyspace

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

Redis:23---info命令总结

Redis:23---info命令总结