redis-cli info 详解

文章
林里克斯

redis-cli info 详解


  • Server (有关 Redis 服务器的常规信息)
$ redis-cli info
#Server
redis_version:6.0.8
#Redis服务的版本号
redis_git_sha1:00000000
#Git SHA1
redis_git_dirty:0
#Git dirty flag
redis_build_id:7cfcc45acd4c0056
#redis 的版本 ID
redis_mode:standalone
#运行模式(单机,前哨或集群)
os:Linux 3.10.0-514.26.2.el7.x86_64 x86_64
#运行 Redis 服务的操作系统
arch_bits:64
#体系结构(32或64位)
multiplexing_api:epoll
#Redis使用的事件循环机制
atomicvar_api:atomic-builtin
#Redis使用的Atomicvar API
gcc_version:7.3.1
#用于编译 Redis 服务的 GCC 编译器版本
process_id:6114
#Redis 服务所占用的 PID
run_id:d77fa3f071c763d8dbfcb3f6c70201ef95b2453f
#标识 Redis 服务的随机值(将由 Sentinel 和 Cluster 使用)
tcp_port:6379
#Redis 服务监听端口
uptime_in_seconds:4153746
#自 Redis 服务器启动以来的时间,以秒为单位
uptime_in_days:48
#自 Redis 服务器启动以来的时间,以天为单位
hz:10
#服务器的当前频率设置
configured_hz:10
#服务器的已配置频率设置
lru_clock:10231023
#时钟每分钟递增,用于 LRU 管理
executable:/usr/local/redis/src/redis-server
#redis-server 命令的绝对路径
config_file:/usr/local/redis/redis.conf
#redis 配置文件的绝对路径
io_threads_active:0
# I/O 线程是否处于活动状态的标志
  • Clients (有关客户端连接部分信息)
# Clients 
connected_clients:1
#客户端连接数(不包括来自副本的连接)
client_recent_max_input_buffer:4
#当前客户端连接中最长的输出列表
client_recent_max_output_buffer:0
#当前客户端连接中最大的输入缓冲区
blocked_clients:0
#正在阻止呼叫的客户端数量(BLPOP, BRPOP,BRPOPLPUSH,BLMOVE,BZPOPMIN,BZPOPMAX)
tracking_clients:0
#被跟踪的客户端数量(CLIENT TRACKING)
clients_in_timeout_table:0
#客户端超时表中的客户端数
  • Memory (内存消耗相关信息)
# Memory 
used_memory:5687280
#由 Redis 分配器分配的内存总量,包含了 redis 进程内部的开销和数据占用的内存,以字节(byte)为单位
used_memory_human:5.42M
#以人类可读的格式返回 Redis 分配的内存总量(以兆为单位)
used_memory_rss:14372864
#rss是 Resident Set Size 的缩写,表示该进程所占物理内存的大小,是操作系统分配给 Redis 实例的内存大小。这个值和 top 、 ps 等命令的输出一致
used_memory_rss_human:13.71M
#以人类可读的格式返回操作系统已分配给 Redis 的内存总量(以兆为单位)
used_memory_peak:21308224
#Redis 消耗的峰值内存(以字节为单位)
used_memory_peak_human:20.32M
#以人类可读的格式返回 Redis 消耗的峰值内存(以兆为单位)
used_memory_peak_perc:26.69%
#使用内存达到峰值内存的百分比,即(used_memory/ used_memory_peak)*100%
used_memory_overhead:817600
#服务器分配用于管理其内部数据结构的所有开销的总字节数(以字节为单位)
used_memory_startup:803072
#Redis在启动时消耗的初始内存量(以字节为单位)
used_memory_dataset:4869680
#数据集的字节大小(used_memory_overhead 从中减去 used_memory)
used_memory_dataset_perc:99.70%
#占 used_memory_dataset 净内存使用量的百分比
allocator_allocated:5694128
allocator_active:6377472
allocator_resident:8671232
total_system_memory:1928933376
#Redis主机拥有的总内存量(以字节为单位)
total_system_memory_human:1.80G
#以人类可读的格式返回 Redis主机拥有的总内存量(以兆为单位)
used_memory_lua:37888
#Lua 引擎使用的字节数(以字节为单位)
used_memory_lua_human:37.00K
#以人类可读的格式返回 Lua 引擎使用的总量(以兆为单位)
used_memory_scripts:0
#缓存的 Lua 脚本使用的字节数(以字节为单位)
used_memory_scripts_human:0B
#以人类可读的格式返回Lua 脚本使用的总量(以兆为单位)
number_of_cached_scripts:0
maxmemory:0
#Redis 实例的最大内存配置(以字节为单位)
maxmemory_human:0B
#以人类可读的格式返回 Redis 实例的最大内存配置
maxmemory_policy:noeviction
#当达到 maxmemory 时的淘汰策略
allocator_frag_ratio:1.12
allocator_frag_bytes:683344
allocator_rss_ratio:1.36
allocator_rss_bytes:2293760
rss_overhead_ratio:1.66
rss_overhead_bytes:5701632
mem_fragmentation_ratio:2.56
#内存的碎片率,used_memory_rss/used_memory --4.0 版本之后可以使用 memory purge 手动回收内存
mem_fragmentation_bytes:8749040
mem_not_counted_for_evict:0
mem_replication_backlog:0
mem_clients_slaves:0
mem_clients_normal:0
mem_aof_buffer:0
mem_allocator:jemalloc-5.1.0
#内存分配器,在编译时选择
active_defrag_running:0
#表示没有活动的 defrag 任务正在运行,1 表示有活动的 defrag 任务正在运行(defrag:表示内存碎片整理)
lazyfree_pending_objects:0
#表示 redis 执行 lazy free 操作,在等待被实际回收内容的键个数及等待释放数
  • Persistence (RDB 和 AOF 的相关信息)
# Persistence 
loading:0
#表示 RDB 转储文件的加载是否正在进行
rdb_changes_since_last_save:0
#自上次转储以来的更改数量
rdb_bgsave_in_progress:0
#表示是否正在创建 RDB 转存文件
rdb_last_save_time:1604065105
#上一次成功保存 RDB 的基于纪元的时间戳
rdb_last_bgsave_status:ok
#上一次 RDB 保存操作的状态
rdb_last_bgsave_time_sec:0
#上一次 RDB 保存操作的持续时间(以秒为单位)
rdb_current_bgsave_time_sec:-1
#正在进行的 RDB 保存操作的持续时间(如果有)
rdb_last_cow_size:4763648
#上一次 RDB 保存操作期间写时复制分配的大小(以字节为单位)
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 重写操作期间写时复制分配的大小(以字节为单位)
module_fork_in_progress:0
#指示模块分叉正在进行的标志
module_fork_last_cow_size:0
#最后一个模块派生操作期间写时复制分配的大小(以字节为单位)

    - 如果激活了AOF,将添加以下附加字段:

aof_current_size:
#AOF当前文件大小
aof_base_size:
#最新启动或重写时的AOF文件大小
aof_pending_rewrite:
#一旦正在进行的RDB保存完成,指示AOF重写操作的标志将被调度。
aof_buffer_length:
#AOF缓冲区的大小
aof_rewrite_buffer_length:
#AOF重写缓冲区的大小
aof_pending_bio_fsync:
#后台 I/O 队列中的fsync挂起作业数
aof_delayed_fsync:
#延迟的fsync计数器

    - 如果正在进行加载操作,那么将添加以下其他字段:

loading_start_time:
#加载操作开始的基于纪元的时间戳
loading_total_bytes:
#文件总大小
loading_loaded_bytes:
#已加载的字节数
loading_loaded_perc:
#相同的值以百分比表示
loading_eta_seconds:
#完成加载所需的秒数(以秒为单位)
  • Stats (一般统计信息)
# Stats 
total_connections_received:4677
#服务器接受的连接总数
total_commands_processed:6387
#服务器处理的命令总数
instantaneous_ops_per_sec:0
#每秒处理的命令数
total_net_input_bytes:92940667
#从网络读取的字节总数
total_net_output_bytes:87709680
#写入网络的总字节数
instantaneous_input_kbps:0.00
#每秒网络的读取速率,以 KB/秒 为单位
instantaneous_output_kbps:0.00
#每秒的网络写入速率,以 KB/ 秒为单位
rejected_connections:0
#由 maxclients 限制而被拒绝的连接数
sync_full:0
#与副本完全重新同步的次数
sync_partial_ok:0
#接受的部分重新同步请求数
sync_partial_err:0
#拒绝的部分重新同步请求的数量
expired_keys:1761
#keys 过期事件总数
expired_stale_perc:0.00
#keys 过期的百分比
expired_time_cap_reached_count:0
#有效到期周期提前停止的次数
expire_cycle_cpu_milliseconds:118378
#有效到期周期上花费的累计时间
evicted_keys:0
#由 maxmemory 限制而收回的 key 数
keyspace_hits:1557
#在主字典中成功查找键的数量
keyspace_misses:1978
#主词典中键查找失败的次数
pubsub_channels:0
#具有客户端订阅的全数量
pubsub_patterns:0
#具有客户端订阅的全局数量
latest_fork_usec:937
#最近的 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
#活动的碎片整理过程跳过的键数
tracking_total_keys:0
#服务器跟踪的 key 数
tracking_total_items:0
#要跟踪的项目数,即每个 key 的客户数之和
tracking_total_prefixes:0
#服务器的前缀表中跟踪的前缀数(仅适用于广播模式)
unexpected_error_replies:0
#意外错误回复的数量,即来自 AOF 加载或复制的错误类型
total_reads_processed:15916
#处理的读取事件总数
total_writes_processed:6391
#处理的写入事件总数
io_threaded_reads_processed:0
#主线程和 I/O 线程处理的读取事件数
io_threaded_writes_processed:0
#主线程和 I/O 线程处理的写事件数
  • Replication (主/副本复制信息)
# Replication
role:master
#如果实例是一个副本,则值为 master,如果实例是某个主实例的副本,则值为 slave。注意,一个副本可以是另一个副本的主副本(链接复制)
connected_slaves:0
#连接的副本数,如果服务器是使用 min-slaves-to-write(或以 Redis 5 开始,带有 min-replicas-to-write)指令配置的,则提供一个附加字段:
min_slaves_good_slaves:
#当前认为良好的副本数
master_replid:3ccd452b42adcb3c5e4a1636abf950f39ad046f4
#Redis 服务的复制ID
master_replid2:0000000000000000000000000000000000000000
#辅助复制 ID,用于故障转移后的 PSYNC
master_repl_offset:0
#服务器的当前复制偏
second_repl_offset:-1
#接受复制 ID 的偏移量
repl_backlog_active:0
#表示是否有复制积压活动
repl_backlog_size:1048576
#复制积压缓冲区的总大小(以字节为单位)
repl_backlog_first_byte_offset:0
#复制积压缓冲区的主偏移量
repl_backlog_histlen复制积压缓冲区中数据的大小(以字节为单位)

    - 如果实例是副本,则提供以下其他字段:

master_host:
#主机的 host 或 IP 地址
master_port:
#主侦听 TCP 端口
master_link_status:
#链接状态(up/down)
master_last_io_seconds_ago:
#与上一次互动后的秒数
master_sync_in_progress:
#指示主数据库正在同步到副本
slave_repl_offset:
#副本实例的复制偏移量
slave_priority:
#实例作为故障转移候选者的优先级
slave_read_only:
#标志,指示副本是否为只读

    - 如果正在进行 SYNC 操作,则会提供以下附加字段:

master_sync_left_bytes:
#同步完成前剩余的字节数
master_sync_last_io_seconds_ago:
#自 SYNC 操作以来最后一次传输 I/O 以来的秒数

    - 如果主服务器和副本服务器之间的链接断开,则会提供一个附加字段:

master_link_down_since_seconds:
#链接断开后经过的秒数

    - 始终提供以下字段:

min_slaves_good_slaves:
#当前认为良好的副本数

对于每个副本:
slaveXXX:ID,IP地址,端口,状态,偏移量,滞后

# CPU (CPU消耗统计信息)
used_cpu_sys:2251.823021
#Redis 服务消耗的系统CPU
used_cpu_user:3212.342689
#Redis 服务消耗的用户CPU
used_cpu_sys_children:3.270030
#后台进程消耗的系统 CPU
used_cpu_user_children:17.358652
#后台进程消耗的用户 CPU
  • Commandstats (Redis命令统计)
# Commandstats
  • Modules (模块部分)
# Modules
  • Cluster (集群信息)
# Cluster
cluster_enabled:0
#表示集群是否开启
  • Keyspace (与数据库相关的统计)
# Keyspace (与数据库相关的统计)
db0:keys=99,expires=99,avg_ttl=50472551

Over~

版权协议须知!

本篇文章来源于 Uambiguous ,如本文章侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意

848 0 2020-10-15


分享:
icon_mrgreen.gificon_neutral.gificon_twisted.gificon_arrow.gificon_eek.gificon_smile.gificon_confused.gificon_cool.gificon_evil.gificon_biggrin.gificon_idea.gificon_redface.gificon_razz.gificon_rolleyes.gificon_wink.gificon_cry.gificon_surprised.gificon_lol.gificon_mad.gificon_sad.gificon_exclaim.gificon_question.gif
博主卡片
林里克斯 博主大人
一个致力于Linux的运维平台
运维时间
搭建这个平台,只为分享及记载自己所遇之事和难题。

现在时间 2024-05-18

今日天气
站点统计
  • 文章总数:240篇
  • 分类总数:29个
  • 评论总数:10条
  • 本站总访问量 222859 次

@奥奥

@Wong arrhenius 牛比

@MakerFace 厉害了!