Redis第八章之redis info说明

本文详细介绍了Redis服务器的各个信息板块,包括服务器状态、客户端、内存、持久化、统计、复制、CPU使用和键空间等。内容涵盖版本信息、连接客户端、内存使用情况、RDB与AOF持久化策略、命令处理统计、复制状态以及CPU资源消耗等关键指标。
摘要由CSDN通过智能技术生成

Redis第八章之redis info说明


Redis Info 命令以一种易于理解和阅读的格式,返回关于 Redis 服务器的各种信息和统计数值。

通过给定可选的参数 section ,可以让命令只返回某一部分的信息:

info server

# Server
redis_version:6.0.5       # Redis 服务器版本
redis_git_sha1:00000000   # Git SHA1
redis_git_dirty:0         # Git dirty flag
redis_build_id:927d280be6352028        # redis 构建ID
redis_mode:standalone                  # Redis启动模式:standalone、Sentinel、Cluster
os:Linux 3.10.0-229.el7.x86_64 x86_64  # redis宿主机操作系统
arch_bits:64                    # 架构:32位、64位
multiplexing_api:epoll          # 事件循环机制
atomicvar_api:atomic-builtin   # Atomicvar API
gcc_version:9.3.1              # 编译 Redis 时所使用的 GCC 版本
process_id:32416               # 进程ID
run_id:a2f8782c32704c38d28cc073004606bea4d8eef6  # 标识Redis服务器的唯一随机值,由Sentinel和Cluster使用
tcp_port:6379                  # TCP、IP侦听端口
uptime_in_seconds:3888653      # 自Redis服务器启动以来的秒数
uptime_in_days:45              # 自Redis服务器启动以来的天数
hz:10                          # 调度serverCron每秒运行次数
configured_hz:10               # 配置调度serverCron每秒运行次数
lru_clock:6558558              # 以分钟为单位进行自增的时钟,用于 LRU 管理
executable:/home/redis/installPack/redis-6.0.5/./src/redis-server # 服务器可执行文件的路径
config_file:/home/redis/installPack/redis-6.0.5/./redis.conf      # 启动 redis 配置文件

info clients

# Clients
connected_clients:1                # 已连接客户端的数量(不包括通过从属服务器连接的客户端)
client_recent_max_input_buffer:2   # 当前连接的客户端当中,最长的输出列表
client_recent_max_output_buffer:0  # 当前连接的客户端当中,最大输入缓存
blocked_clients:0                  # 正在等待阻塞命令(BLPOP、BRPOP、BRPOPLPUSH)的客户端的数量
tracking_clients:0                 # 被跟踪的客户端数量(客户端跟踪)
clients_in_timeout_table:0         # 客户端超时表中的数量

info memory

# Memory
used_memory:36306352             # 由 Redis 分配器分配的内存总量,以字节(byte)为单位
used_memory_human:34.62M         # 以人类可读的格式返回 Redis 分配的内存总量
used_memory_rss:52088832         # 从操作系统的角度,返回 Redis 已分配的内存总量(俗称常驻集大小)。这个值和 top 、 ps 等命令的输出一致。
used_memory_rss_human:49.68M     # 同 used_memory_rss 单位是MB
used_memory_peak:45043920        # Redis 的内存消耗峰值(以字节为单位)
used_memory_peak_human:42.96M    # 同 used_memory_peak 单位是MB
used_memory_peak_perc:80.60%     # used_memory在used_memory_peak中所占的百分比
used_memory_overhead:3141034     # 分配用于管理其内部数据结构的所有开销的总字节数
used_memory_startup:876320      # 启动时消耗的初始内存量(以字节为单位)
used_memory_dataset:33165318    # 数据集的大小(以字节为单位,used_memory - used_memory_overhead)
used_memory_dataset_perc:93.61% # used_memory_dataset在净内存(used_memory-used_memory_startup)使用量中所占的百分比
allocator_allocated:36273512    # 分配器分配的内存
allocator_active:52051968       # 分配器活跃的内存
allocator_resident:52051968     # 分配器常驻的内存
total_system_memory:33370820608 # 主机拥有的内存总量
total_system_memory_human:31.08G # 以可读的格式返回主机拥有的内存总量
used_memory_lua:36864        # Lua引擎使用的字节数
used_memory_lua_human:36.00K # 以可读的格式返回Lua引擎使用内存   
used_memory_scripts:920      # 缓存Lua脚本使用的字节数
used_memory_scripts_human:920B  # 以可读的格式返回缓存Lua脚本使用的字节数
number_of_cached_scripts:1      # 缓存的脚本数量
maxmemory:4000000000            # 配置设置的最大可使用内存值,默认0,不限制
maxmemory_human:3.73G           # 以可读的格式返回最大可使用内存值
maxmemory_policy:noeviction     # 内存容量超过maxmemory后的处理策略,noeviction当内存使用达到阈值的时候,所有引起申请内存的命令会报错
allocator_frag_ratio:1.43       # 分配器的碎片率
allocator_frag_bytes:15778456   # 分配器的碎片大小(以字节为单位)
allocator_rss_ratio:1.00        # 分配器常驻内存比例
allocator_rss_bytes:0           # 分配器的常驻内存大小(以字节为单位)
rss_overhead_ratio:1.00         # 常驻内存开销比例
rss_overhead_bytes:36864        # 常驻内存开销大小(以字节为单位)
mem_fragmentation_ratio:1.44    # 内存碎片率,used_memory_rss 和 used_memory 之间的比率
mem_fragmentation_bytes:15815320 # 内存碎片的大小(以字节为单位)
mem_not_counted_for_evict:0      # 被驱逐的大小
mem_replication_backlog:0        # 从服务其中backlog内存大小
mem_clients_slaves:0             # 所有副本开销(输出和查询缓冲区,连接上下文)的总内存
mem_clients_normal:16986         # 所有客户端开销(输出和查询缓冲区,连接上下文)的总内存
mem_aof_buffer:0            # aof时,占用的缓冲
mem_allocator:libc          # 在编译时指定的Redis使用的内存分配器,可以是libc、jemalloc、tcmalloc
active_defrag_running:0     # 碎片整理是否处于活动状态
lazyfree_pending_objects:0  # 等待释放的对象数(由于使用ASYNC选项调用UNLINK或FLUSHDB和FLUSHALL)

info Persistence

# Persistence
loading:0   # 当前redis服务是否在加载数据文件
loading_start_time	# 加载数据文件开始时间 格式时间戳 需要正在loading中时才会显示
loading_total_bytes	# 加载文件总大小 需要正在loading中时才会显示
loading_loaded_bytes	# 已经加载的数据大小,以字节(byte)单位显示数据 需要正在loading中时才会显示
loading_loaded_perc	    # 已经加载的数据占比 需要正在loading中时才会显示
loading_eta_seconds	    # 预计剩余数据加载完成需要秒数 需要正在loading中时才会显示
rdb_changes_since_last_save:0    # 上一次rdb后发生变化的key数量
rdb_bgsave_in_progress:0         # 当前服务是否在进行rdb 标志位 0否 1是
rdb_last_save_time:1599710156    # rdb最后一次执行的时间 格式时间戳 
rdb_last_bgsave_status:ok        # rdb最后一次执行状态 
rdb_last_bgsave_time_sec:0 		 # rdb最后一次执行时间 单位秒
rdb_current_bgsave_time_sec:-1   # 正在执行的rdb持续时间 单位秒 不存在值为-1
rdb_last_cow_size:471040		 # 最后一次执行rdb操作期间copy-on-write(redis后台持久化方式)分配的字节大小,以字节(byte)单位显示数据
aof_enabled:0			# aof持久化开启标准为 0未开启,1开启
aof_rewrite_in_progress:0	      # aof文件重写是否正在进行标准为 0否 1是
aof_rewrite_scheduled:0	      # 表示一旦进行中的RDB保存操作完成,就会安排进行AOF重写操作的标志 0否 1是,该值由redis服务设定。当出现RDB动作的同时也出现了自动aof重写操作,为了避免对磁盘造成压力,将改值改为1,将此次的aof重写动作推辞到rdb完成之后的下一次 serverCron(定时运行,hz 选项来调整  serverCron的每秒执行次数) 里才会触发。
aof_last_rewrite_time_sec:-1     # 最后一次aof重写执行时间 单位秒 不存在值为-1
aof_current_rewrite_time_sec:-1  # 正在执行aof重写持续时间 单位秒 不存在值为-1
aof_last_bgrewrite_status:ok     # 最后一次aof重写是否成功 
aof_last_write_status:ok         # 最后一次写入aof文件是否成功
aof_last_cow_size:0              # 最后一次执行aof重写操作期间copy-on-write分配的字节大小
module_fork_in_progress:0        # Flag indicating a module fork is on-going(不太清楚,请大神指点)
module_fork_last_cow_size:0	     # The size in bytes of copy-on-write allocaons during the last module foperation (不太清楚,请大神指点)

info Stats

# Stats
total_connections_received:8405		# 服务器启动以来接收到的连接总数(包含历史连接数) 服务器重启该值置空。
total_commands_processed:5122760	# 服务器启动以来接收的命令总数  服务器重启该值置空。
instantaneous_ops_per_sec:0			# redis服务吞吐量即每秒处理命令数
total_net_input_bytes:409621690		# redis服务接受输入总数据量,以字节(byte)单位显示数据
total_net_output_bytes:523934705	# redis服务输出总数据量,以字节(byte)单位显示数据
instantaneous_input_kbps:0.00       # 输入带宽,redis服务每秒读字节数
instantaneous_output_kbps:0.00		# 输出带宽,redis服务每秒写字节数
rejected_connections:0				# redis服务拒绝连接数
sync_full:0							# 与从服务器之间完全同步(SYNC)的次数 
sync_partial_ok:0					# 从服务器接受PSYNC(部分同步)请求次数
sync_partial_err:0					# 从服务器未接受PSYNC(部分同步)请求次数,一旦从服务器无法进行部分同步时,强制会进行全量同步则sync_partial_err+1则sync_full+1
expired_keys:68						# redis服务启动以来中失效的key总数
expired_stale_perc:0.00				# 过期key占总key比率
expired_time_cap_reached_count:0	# 过期计数
expire_cycle_cpu_milliseconds:27915	# 活动到过期的累积时间
evicted_keys:0						# redis服务运行以来由于maxmemory限制而导致被驱逐的key的数量
keyspace_hits:3084587				# 缓存命中成功数 在redis服务中能成功查找到key的次数
keyspace_misses:221684				# 缓存命中失败数 在redis服务中不能成功查找到key的次数
pubsub_channels:0					# redis提供mq功能中正在使用中的channel数
pubsub_patterns:0					# redis提供mq功能中正在使用的pattern数
latest_fork_usec:912				# 最后一次fork子进程所花费时间 单位微秒 该值不能过大
migrate_cached_sockets:0			# migrate迁移而打开的套接字数量
slave_expires_tracked_keys:0		# 从服务器中到期key数量
active_defrag_hits:0				# 主动垃圾碎片整理命中次数 该值与ActiveDefrag机制中源码stat_active_defrag_hits相同,用于计算内存碎片率,当碎片率达到指定值范围开启自动整理功能
active_defrag_misses:0				# 主动垃圾碎片整理未命中
active_defrag_key_hits:0			# 主动垃圾碎片整理key命中次数
active_defrag_key_misses:0			# 主动垃圾碎片整理key未命中次数
tracking_total_keys:0				# 服务器正在跟踪的密钥数量
tracking_total_items:0				# 被跟踪的项目数,即每个键值数之和
tracking_total_prefixes:0			# 服务器前缀表中跟踪的前缀数量(仅适用于广播模式)
unexpected_error_replies:0			# 意外错误回复的数量,属于AOF加载或复制的错误类型

info Replication

# Replication
role:master			# 当前实例的角色 master 或slave 单点默认为master
connected_slaves:0	# 当前连接slave的个数
master_replid:3cd3e7d0209f430e311fa9c2ee9ebb43095f1e0b	# 主实例启动随机产生id
master_replid2:0000000000000000000000000000000000000000 # 主实例启动随机产生id2
master_repl_offset:0				# 主从同步偏移量
second_repl_offset:-1				# 主从同步偏移量2
repl_backlog_active:0				# 复制积压缓冲区是否开启
repl_backlog_size:1048576			# 复制积压缓冲区数据大小,以字节(byte)单位显示数据
repl_backlog_first_byte_offset:0	# 复制缓冲区里偏移量的大小
repl_backlog_histlen:0				# 此值等于 master_repl_offset - repl_backlog_first_byte_offset,该值不会超过repl_backlog_size的大小
------------------------------------
master_host				# 主节点的Host名称或IP地址 如果该实例是从节点才会显示
master_port				# 主节点监听的TCP端口 如果该实例是从节点才会显示
master_link_status		# 连接状态(up或者down)如果该实例是从节点才会显示
master_last_io_seconds_ago	# 自上次与主节点交互以来,经过的秒数 如果该实例是从节点才会显示
master_sync_in_progress		# 主节点正在与从节点是否正在同步 如果该实例是从节点才会显示
master_sync_left_bytes	 	# 同步完成前剩余的字节数 如果Sync操作正在进行
master_sync_last_io_seconds_ago	# 在SYNC操作期间自上次传输IO以来的秒数 如果Sync操作正在进行
master_link_down_since_seconds	# 自连接断开以来,经过的秒数 如果主从节点之间断开

info CPU

# CPU
used_cpu_sys:1521.859185		# redis主进程在核心态所占用的CPU资源
used_cpu_user:1277.686003		# redis主进程在用户态所占用的CPU资源
used_cpu_sys_children:5.624410	# redis中后台进程在核心态所占用的CPU资源
used_cpu_user_children:52.044415	# redis中后台进程在用户态所占用的CPU资源 

info Cluster

# Cluster cluster_enabled:0

info Keyspace

# 提供有关每个数据库的主字典的统计,统计信息是key的总数和过期的key的总数。
# Keyspace
db0:keys=43055,expires=0,avg_ttl=0
db1:keys=1,expires=0,avg_ttl=0
db10:keys=2,expires=0,avg_ttl=0
db15:keys=1,expires=0,avg_ttl=0
# 提供有关每个数据库的主字典的统计,统计信息是key的总数和过期的key的总数。
# Keyspace
db0:keys=43055,expires=0,avg_ttl=0
db1:keys=1,expires=0,avg_ttl=0
db10:keys=2,expires=0,avg_ttl=0
db15:keys=1,expires=0,avg_ttl=0
  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

醒狮运维

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值