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