Redis:23---info命令总结

用户3479834 2021-02-03 15:36:23
总结 redis 命令 info 23---info


  • 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操作结束后执行AOFrewrite操作

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=426978948465,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模块的统计信息,包含了每个数据库的键值统计信息

本文分享自微信公众号 - 游戏开发司机(gamerdev) ,作者:高司机

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间: 2020-12-25

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

版权声明
本文为[用户3479834]所创,转载请带上原文链接,感谢
https://cloud.tencent.com/developer/article/1784419