【Redis】info 命令详解

Redis Info信息详解

各个字段详情

127.0.0.1:6379> info
# Server 获取 server 信息
redis_version:5.0.8 Redis 服务版本号
redis_git_sha1:00000000 Git SGA1
redis_git_dirty:0 Git dirty flag
redis_build_id:f5de7c59791f2d0a Redis build ID
redis_mode:standalone 运行模式,分为:standalone、sentinel、cluster
os:Linux 4.19.91-23.al7.x86_64 x86_64 Redis 所在机器的操作系统
arch_bits:64 架构(32位或者64位)
multiplexing_api:epoll Redis 所使用的事件处理机制
atomicvar_api:atomic-builtin Atomicvar API
gcc_version:8.3.0 编译 Redis 时所使用的 GCC 版本
process_id:1 服务进程 ID
run_id:2be4aab655356cded15c19349d1d0690b0933700 run_id
tcp_port:6379 监听端口
uptime_in_seconds:953689 自 Redis 服务器启动已来,运行的秒数
uptime_in_days:11 自 Redis 服务启动已来,运行的天数
hz:10 serverCron 每秒运行次数
configured_hz:10 0
lru_clock:2064680 以分钟为单位进行自增的时钟,用于 LRU 管理
executable:/data/redis-server 运行文件
config_file: 配置文件
# Clients 获取 clients 信息,如客户端连接数等(重要关注)
connected_clients:101 当前客户端连接数
client_recent_max_input_buffer:4 当前连接的客户端当中,最大输入缓存
client_recent_max_output_buffer:0 当前连接的客户端当中,最长的输出列表
blocked_clients:3 正在等待阻塞命令(BLPOP、BRPOP、BRPOPLPUSH)的客户端的数量
# Memory 获取 server 的内存信息,包括当前内存消耗、内存使用峰值(重要关注)
used_memory:3538272 由 redis 分配器(标准libc,jemalloc或其他分配器,例如tcmalloc)分配的内存总量,以字节(byte)为单位
used_memory_human:3.37M redis 分配的内存总量
used_memory_rss:17891328 从操作系统的角度,Redis 已分配的内存总量(俗称常驻集大小)。这个值和 top、ps 等命令的输出一致。
used_memory_rss_human:17.06M 操作系统角度,返回 redis 分配的内存总量
used_memory_peak:4705544 redis 的内存消耗峰值(以字节为单位)
used_memory_peak_human:4.49M Redis 的内存消耗峰值
used_memory_peak_perc:75.19% used_memory_peak在used_memory中所占的百分比
used_memory_overhead:2734106 分配用于管理其内部数据结构的所有开销的总字节数
used_memory_startup:791264 启动时消耗的初始内存量(以字节为单位)
used_memory_dataset:804166 数据集的大小(以字节为单位,used_memory - used_memory_overhead)
used_memory_dataset_perc:29.27% used_memory_dataset在净内存(used_memory-used_memory_startup)使用量中所占的百分比
allocator_allocated:3529576 分配器分配的内存
allocator_active:4321280 分配器活跃的内存
allocator_resident:13897728 分配器常驻的内存
total_system_memory:65114378240 主机拥有的内存总量
total_system_memory_human:60.64G 主机拥有的内存总量
used_memory_lua:39936 Lua引擎使用的字节数
used_memory_lua_human:39.00K 以可读的格式返回Lua引擎使用内存
used_memory_scripts:368 0
used_memory_scripts_human:368B 0
number_of_cached_scripts:2 0
maxmemory:0 配置设置的最大可使用内存值,默认0,不限制
maxmemory_human:0B 以可读的格式返回最大可使用内存值
maxmemory_policy:noeviction 内存容量超过maxmemory后的处理策略,noeviction当内存使用达到阈值的时候,所有引起申请内存的命令会报错
allocator_frag_ratio:1.22 分配器的碎片率
allocator_frag_bytes:791704 分配器的碎片大小(以字节为单位)
allocator_rss_ratio:3.22 分配器常驻内存比例
allocator_rss_bytes:9576448 分配器的常驻内存大小(以字节为单位)
rss_overhead_ratio:1.29 常驻内存开销比例
rss_overhead_bytes:3993600 常驻内存开销大小(以字节为单位)
mem_fragmentation_ratio:5.12 内存碎片率,used_memory_rss 和 used_memory 之间的比率
mem_fragmentation_bytes:14395056 内存碎片的大小(以字节为单位)
mem_not_counted_for_evict:0 被驱逐的大小
mem_replication_backlog:0 repl_backlog
mem_clients_slaves:0 clients_slaves
mem_clients_normal:1873002 clients_normal
mem_aof_buffer:0 aof时,占用的缓冲
mem_allocator:jemalloc-5.1.0 内存分配器(在编译时选择)
active_defrag_running:0 碎片整理是否处于活动状态
lazyfree_pending_objects:0 等待释放的对象数(由于使用ASYNC选项调用UNLINK或FLUSHDB和FLUSHALL)
# Persistence 获取 server 的持久化配置信息
loading:0 记录服务器是否正在载入持久化文件
rdb_changes_since_last_save:64 最近一次成功创建持久化文件之后,经过了多少秒
rdb_bgsave_in_progress:0 记录了服务器是否正在创建 RDB 文件
rdb_last_save_time:1629454630 最近一次成功创建 RDB 文件的 UNIX 时间戳
rdb_last_bgsave_status:ok 记录最近一次创建 RDB 文件的状态,是成功还是失败
rdb_last_bgsave_time_sec:0 记录了最近一次创建 RDB 文件耗费的秒数
rdb_current_bgsave_time_sec:-1 如果正在创建 RDB 文件,记录当前的创建操作已经耗费的秒数
rdb_last_cow_size:835584 上一次RBD保存操作期间写时复制的大小(以字节为单位)
aof_enabled:0 AOF是否开启
aof_rewrite_in_progress:0 记录了是否正在创建 AOF 文件
aof_rewrite_scheduled:0 记录了 RDB 文件创建完毕之后,是否需要执行 AOF 重写操作
aof_last_rewrite_time_sec:-1 最近一次创建 AOF 文件耗费的秒数
aof_current_rewrite_time_sec:-1 如果正在创建 AOF 文件,那么记录当前的创建操作耗费的秒数
aof_last_bgrewrite_status:ok 记录了最近一次创建 AOF 文件的状态,是成功还是失败
aof_last_write_status:ok AOF的最后写入操作的状态,是成功还是失败
aof_last_cow_size:0 上一次AOF保存操作期间写时复制的大小(以字节为单位)
# Stats 获取 server 的一些基本统计信息,如处理过的连接数量等(重要关注)
total_connections_received:935367 服务器接受的连接总数
total_commands_processed:41568166 服务器已执行的命令数量
instantaneous_ops_per_sec:717 服务器每秒钟执行的命令数量
total_net_input_bytes:5092439217 启动以来,流入的字节总数
total_net_output_bytes:242045768 启动以来,流出的字节总数
instantaneous_input_kbps:98.26 接收输入的速率(每秒)
instantaneous_output_kbps:3.60 输出的速率(每秒)
rejected_connections:0 由于maxclients限制而被拒绝的连接数
sync_full:0 与slave full sync的次数
sync_partial_ok:0 接受的部分重新同步(psync)请求的数量
sync_partial_err:0 被拒绝的部分重新同步(psync)请求的数量
expired_keys:63010 key过期事件总数
expired_stale_perc:0.00 过期的比率
expired_time_cap_reached_count:0 过期计数
evicted_keys:0 由于最大内存限制而被驱逐的key数量
keyspace_hits:962128 key命中次数
keyspace_misses:627986 key未命中次数
pubsub_channels:1 发布/订阅频道的数量
pubsub_patterns:1 发布/订阅的模式数量
latest_fork_usec:300 最近一次 fork() 操作耗费的毫秒数(以微秒为单位)
migrate_cached_sockets:0 为迁移而打开的套接字数
slave_expires_tracked_keys:0 跟踪过期key数量(仅适用于可写从)
active_defrag_hits:0 活跃碎片执行的值重新分配的数量
active_defrag_misses:0 活跃碎片执行的中止值重新分配的数量
active_defrag_key_hits:0 活跃碎片整理的key数
active_defrag_key_misses:0 活跃碎片整理过程跳过的key数
# Replication 获取 server 的主从配置信息
role:master 角色(master、slave),一个从服务器也可能是另一个服务器的主服务器
connected_slaves:0 连接slave实例的个数
master_replid:c0005ebd778854f8c376f6ce2cda65601cc9eaac 服务器的复制ID
master_replid2:0000000000000000000000000000000000000000 第二服务器复制ID,用于故障转移后的PSYNC,用于集群等高可用之后主从节点的互换
master_repl_offset:0 复制偏移量1
second_repl_offset:-1 第二服务器复制偏移量2
repl_backlog_active:0 复制缓冲区状态
repl_backlog_size:1048576 复制缓冲区的大小(以字节为单位)
repl_backlog_first_byte_offset:0 复制缓冲区的偏移量,标识当前缓冲区可用范围
repl_backlog_histlen:0 复制缓冲区中数据的大小(以字节为单位)
# CPU 获取 server 的 CPU 使用信息
used_cpu_sys:618.478756 消耗的系统CPU
used_cpu_user:551.695704 消耗的用户CPU
used_cpu_sys_children:2.278720 后台进程占用的系统CPU
used_cpu_user_children:4.806493
# Cluster
cluster_enabled:0 获取集群节点信息,仅在开启集群后可见
# Keyspace 获取 server 中各个 DB 的 key 的数量(重要关注)
db0:keys=7,expires=3,avg_ttl=86449 db0 数据库的基本信息
db2:keys=1300,expires=1,avg_ttl=56642681
db3:keys=1,expires=1,avg_ttl=20098
db7:keys=1,expires=0,avg_ttl=0
db8:keys=1,expires=1,avg_ttl=110735
db12:keys=1,expires=1,avg_ttl=21533197

各个字段详情

127.0.0.1:6379> info
# Server 获取 server 信息
redis_version 5.0.8 Redis 服务版本号
redis_git_sha1 0 Git SGA1
redis_git_dirty 0 Git dirty flag
redis_build_id f5de7c59791f2d0a Redis build ID
redis_mode standalone 运行模式,分为:standalone、sentinel、cluster
os Linux 4.19.91-23.al7.x86_64 x86_64 Redis 所在机器的操作系统
arch_bits 64 架构(32位或者64位)
multiplexing_api epoll Redis 所使用的事件处理机制
atomicvar_api atomic-builtin Atomicvar API
gcc_version 8.3.0 编译 Redis 时所使用的 GCC 版本
process_id 1 服务进程 ID
run_id 2be4aab655356cded15c19349d1d0690b0933700 run_id
tcp_port 6379 监听端口
uptime_in_seconds 953689 自 Redis 服务器启动已来,运行的秒数
uptime_in_days 11 自 Redis 服务启动已来,运行的天数
hz 10 serverCron 每秒运行次数
configured_hz 10 0
lru_clock 2064680 以分钟为单位进行自增的时钟,用于 LRU 管理
executable /data/redis-server 运行文件
config_file 配置文件
# Clients 获取 clients 信息,如客户端连接数等(重要关注)
connected_clients 101 当前客户端连接数
client_recent_max_input_buffer 4 当前连接的客户端当中,最大输入缓存
client_recent_max_output_buffer 0 当前连接的客户端当中,最长的输出列表
blocked_clients 3 正在等待阻塞命令(BLPOP、BRPOP、BRPOPLPUSH)的客户端的数量
# Memory 获取 server 的内存信息,包括当前内存消耗、内存使用峰值(重要关注)
used_memory 3538272 由 redis 分配器(标准libc,jemalloc或其他分配器,例如tcmalloc)分配的内存总量,以字节(byte)为单位
used_memory_human 3.37M redis 分配的内存总量
used_memory_rss 17891328 从操作系统的角度,Redis 已分配的内存总量(俗称常驻集大小)。这个值和 top、ps 等命令的输出一致。
used_memory_rss_human 17.06M 操作系统角度,返回 redis 分配的内存总量
used_memory_peak 4705544 redis 的内存消耗峰值(以字节为单位)
used_memory_peak_human 4.49M Redis 的内存消耗峰值
used_memory_peak_perc 75.19% used_memory_peak在used_memory中所占的百分比
used_memory_overhead 2734106 分配用于管理其内部数据结构的所有开销的总字节数
used_memory_startup 791264 启动时消耗的初始内存量(以字节为单位)
used_memory_dataset 804166 数据集的大小(以字节为单位,used_memory - used_memory_overhead)
used_memory_dataset_perc 29.27% used_memory_dataset在净内存(used_memory-used_memory_startup)使用量中所占的百分比
allocator_allocated 3529576 分配器分配的内存
allocator_active 4321280 分配器活跃的内存
allocator_resident 13897728 分配器常驻的内存
total_system_memory 65114378240 主机拥有的内存总量
total_system_memory_human 60.64G 主机拥有的内存总量
used_memory_lua 39936 Lua引擎使用的字节数
used_memory_lua_human 39.00K 以可读的格式返回Lua引擎使用内存
used_memory_scripts 368 0
used_memory_scripts_human 368B 0
number_of_cached_scripts 2 0
maxmemory 0 配置设置的最大可使用内存值,默认0,不限制
maxmemory_human 0B 以可读的格式返回最大可使用内存值
maxmemory_policy noeviction 内存容量超过maxmemory后的处理策略,noeviction当内存使用达到阈值的时候,所有引起申请内存的命令会报错
allocator_frag_ratio 1.22 分配器的碎片率
allocator_frag_bytes 791704 分配器的碎片大小(以字节为单位)
allocator_rss_ratio 3.22 分配器常驻内存比例
allocator_rss_bytes 9576448 分配器的常驻内存大小(以字节为单位)
rss_overhead_ratio 1.29 常驻内存开销比例
rss_overhead_bytes 3993600 常驻内存开销大小(以字节为单位)
mem_fragmentation_ratio 5.12 内存碎片率,used_memory_rss 和 used_memory 之间的比率
mem_fragmentation_bytes 14395056 内存碎片的大小(以字节为单位)
mem_not_counted_for_evict 0 被驱逐的大小
mem_replication_backlog 0 repl_backlog
mem_clients_slaves 0 clients_slaves
mem_clients_normal 1873002 clients_normal
mem_aof_buffer 0 aof时,占用的缓冲
mem_allocator jemalloc-5.1.0 内存分配器(在编译时选择)
active_defrag_running 0 碎片整理是否处于活动状态
lazyfree_pending_objects 0 等待释放的对象数(由于使用ASYNC选项调用UNLINK或FLUSHDB和FLUSHALL)
# Persistence 获取 server 的持久化配置信息
loading 0 记录服务器是否正在载入持久化文件
rdb_changes_since_last_save 64 最近一次成功创建持久化文件之后,经过了多少秒
rdb_bgsave_in_progress 0 记录了服务器是否正在创建 RDB 文件
rdb_last_save_time 1629454630 最近一次成功创建 RDB 文件的 UNIX 时间戳
rdb_last_bgsave_status ok 记录最近一次创建 RDB 文件的状态,是成功还是失败
rdb_last_bgsave_time_sec 0 记录了最近一次创建 RDB 文件耗费的秒数
rdb_current_bgsave_time_sec -1 如果正在创建 RDB 文件,记录当前的创建操作已经耗费的秒数
rdb_last_cow_size 835584 上一次RBD保存操作期间写时复制的大小(以字节为单位)
aof_enabled 0 AOF是否开启
aof_rewrite_in_progress 0 记录了是否正在创建 AOF 文件
aof_rewrite_scheduled 0 记录了 RDB 文件创建完毕之后,是否需要执行 AOF 重写操作
aof_last_rewrite_time_sec -1 最近一次创建 AOF 文件耗费的秒数
aof_current_rewrite_time_sec -1 如果正在创建 AOF 文件,那么记录当前的创建操作耗费的秒数
aof_last_bgrewrite_status ok 记录了最近一次创建 AOF 文件的状态,是成功还是失败
aof_last_write_status ok AOF的最后写入操作的状态,是成功还是失败
aof_last_cow_size 0 上一次AOF保存操作期间写时复制的大小(以字节为单位)
# Stats 获取 server 的一些基本统计信息,如处理过的连接数量等(重要关注)
total_connections_received 935367 服务器接受的连接总数
total_commands_processed 41568166 服务器已执行的命令数量
instantaneous_ops_per_sec 717 服务器每秒钟执行的命令数量
total_net_input_bytes 5092439217 启动以来,流入的字节总数
total_net_output_bytes 242045768 启动以来,流出的字节总数
instantaneous_input_kbps 98.26 接收输入的速率(每秒)
instantaneous_output_kbps 3.6 输出的速率(每秒)
rejected_connections 0 由于maxclients限制而被拒绝的连接数
sync_full 0 与slave full sync的次数
sync_partial_ok 0 接受的部分重新同步(psync)请求的数量
sync_partial_err 0 被拒绝的部分重新同步(psync)请求的数量
expired_keys 63010 key过期事件总数
expired_stale_perc 0 过期的比率
expired_time_cap_reached_count 0 过期计数
evicted_keys 0 由于最大内存限制而被驱逐的key数量
keyspace_hits 962128 key命中次数
keyspace_misses 627986 key未命中次数
pubsub_channels 1 发布/订阅频道的数量
pubsub_patterns 1 发布/订阅的模式数量
latest_fork_usec 300 最近一次 fork() 操作耗费的毫秒数(以微秒为单位)
migrate_cached_sockets 0 为迁移而打开的套接字数
slave_expires_tracked_keys 0 跟踪过期key数量(仅适用于可写从)
active_defrag_hits 0 活跃碎片执行的值重新分配的数量
active_defrag_misses 0 活跃碎片执行的中止值重新分配的数量
active_defrag_key_hits 0 活跃碎片整理的key数
active_defrag_key_misses 0 活跃碎片整理过程跳过的key数
# Replication 获取 server 的主从配置信息
role master 角色(master、slave),一个从服务器也可能是另一个服务器的主服务器
connected_slaves 0 连接slave实例的个数
master_replid c0005ebd778854f8c376f6ce2cda65601cc9eaac 服务器的复制ID
master_replid2 0 第二服务器复制ID,用于故障转移后的PSYNC,用于集群等高可用之后主从节点的互换
master_repl_offset 0 复制偏移量1
second_repl_offset -1 第二服务器复制偏移量2
repl_backlog_active 0 复制缓冲区状态
repl_backlog_size 1048576 复制缓冲区的大小(以字节为单位)
repl_backlog_first_byte_offset 0 复制缓冲区的偏移量,标识当前缓冲区可用范围
repl_backlog_histlen 0 复制缓冲区中数据的大小(以字节为单位)
# CPU 获取 server 的 CPU 使用信息
used_cpu_sys 618.478756 消耗的系统CPU
used_cpu_user 551.695704 消耗的用户CPU
used_cpu_sys_children 2.27872 后台进程占用的系统CPU
used_cpu_user_children 4.806493
# Cluster
cluster_enabled 0 获取集群节点信息,仅在开启集群后可见
# Keyspace 获取 server 中各个 DB 的 key 的数量(重要关注)
db0 keys=7,expires=3,avg_ttl=86449 db0 数据库的基本信息
db2 keys=1300,expires=1,avg_ttl=56642681
db3 keys=1,expires=1,avg_ttl=20098
db7 keys=1,expires=0,avg_ttl=0
db8 keys=1,expires=1,avg_ttl=110735
db12 keys=1,expires=1,avg_ttl=21533197
原文地址:https://www.cnblogs.com/haojile/p/15177826.html