1、info 命令作用
在 redis 客户端执行 INFO 命令以便于计算机解析和人工浏览的简略格局返回无关 redis 服务端的所有信息和统计数据。
可选参数可用于抉择特定的信息局部:
- Server 服务器根本信息
- Clients 客户端连贯信息
- Memory 内存信息
- Persistence 长久化相干
- Stats 试试监控信息
- Replication 主从复制相干信息
- CPU 信息
- Cluster 集群信息
- Keyspace 键存储空间信息
请留神,依据 Redis 的版本,有些字段已被增加或删除。因而,弱小的客户端应该跳过未知属性来解析此命令的后果,并优雅地解决短少的字段
# 在客户端输出会返回以下信息
info
2、Server 服务器根本信息
# redis 版本号
redis_version:5.0.3
# redis 源码包 git 信息
redis_git_sha1:00000000
redis_git_dirty:0
redis_build_id:da69b07a37c06dc8
# 运行模式 (“独立”,“哨兵”或“集群”)
redis_mode:standalone
# 操作系统信息
os:Linux 3.10.0-514.el7.x86_64 x86_64
# 64 位架构
arch_bits:64
# 编译运行的底层依赖信息
multiplexing_api:epoll
atomicvar_api:atomic-builtin
gcc_version:4.8.5
# 过程 ID
process_id:10040
# 实例运行的随机值标识符 (sentinel 和集群中有用)
run_id:df903681f11f712523e0615cd4c7e45afbf500b6
# 端口
tcp_port:6379
# 运行时长
uptime_in_seconds:42593
# 运行时长 (天)
uptime_in_days:0
# 服务器的频率设置
hz:10
configured_hz:10
# LRU 运作的时钟 (分钟为单位)
lru_clock:7473903
# 可执行文件
executable:/usr/local/redis/./bin/redis-server
# 以后读取的配置
config_file:/usr/local/redis/conf/redis_6379.conf
3、Clients 客户端连贯信息
# 连接数
connected_clients:1
# 客户端输出缓冲区
client_recent_max_input_buffer:2
# 客户端输入缓冲区
client_recent_max_output_buffer:0
# 阻塞的客户端数量 (卡住了就看看这个)
blocked_clients:0
4、Memory 内存信息
# 内存总量 (字节数)
used_memory:854280
# 内存总量 (更不便查看的格局)
used_memory_human:834.26K
# 已调配的内存总量
used_memory_rss:8388608
used_memory_rss_human:8.00M
# 内存耗费峰值
used_memory_peak:854280
used_memory_peak_human:834.26K
# 峰值内存占用的内存百分比
used_memory_peak_perc:100.15%
# 外部机制所需的内存
used_memory_overhead:840838
# 启动时耗费的内存
used_memory_startup:791032
# 数据占用的内存大小
used_memory_dataset:13442
# 数据占用的内存大小百分比
used_memory_dataset_perc:21.25%
# 未说明(从名字能够看出是内存申请的信息)allocator_allocated:844856
allocator_active:1011712
allocator_resident:3665920
# 整个零碎内存
total_system_memory:1041199104
total_system_memory_human:992.96M
# Lua 脚本存储占用的内存
used_memory_lua:37888
used_memory_lua_human:37.00K
# 未说明
used_memory_scripts:0
used_memory_scripts_human:0B
number_of_cached_scripts:0
# 最大内存配置
maxmemory:0
maxmemory_human:0B
# 内存管理策略
maxmemory_policy:noeviction
# 官网未说明
allocator_frag_ratio:1.20
allocator_frag_bytes:166856
allocator_rss_ratio:3.62
allocator_rss_bytes:2654208
rss_overhead_ratio:2.29
rss_overhead_bytes:4722688
mem_fragmentation_ratio:10.33
mem_fragmentation_bytes:7576576
mem_not_counted_for_evict:0
mem_replication_backlog:0
mem_clients_slaves:0
mem_clients_normal:49694
mem_aof_buffer:0
# 内存分配器,在编译时抉择
mem_allocator:jemalloc-5.1.0
# 碎片整顿是否存于活动状态
active_defrag_running:0
# 期待被开释的对象数量
lazyfree_pending_objects:0
5、Persistence 长久化相干
# 示意 Redis 是否正在加载备份文件的标记
loading:0
# 从最近一次转储至今,RDB 的批改次数
rdb_changes_since_last_save:2
# 示意 Redis 正在保留 RDB 的标记
rdb_bgsave_in_progress:0
# 上次 RDB 胜利保留的工夫戳
rdb_last_save_time:1550935182
# 最初一次 RDB 保留操作的状态
rdb_last_bgsave_status:ok
# 最初一次 RDB 保留操作的持续时间(以秒为单位)rdb_last_bgsave_time_sec:-1
# 正在进行的 RDB 保留操作的持续时间(如果有)rdb_current_bgsave_time_sec:-1
# 上次 RBD 保留操作期间写时复制调配的字节大小
rdb_last_cow_size:0
# 示意 AOF 记录的标记已激活
aof_enabled:1
# 示意 AOF 重写操作的标记正在进行中
aof_rewrite_in_progress:0
# 一旦正在进行的 RDB 保留实现,将指定示意 AOF 重写操作的标记。aof_rewrite_scheduled:0
# 最初一次 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 以后文件大小
aof_current_size:77
# 最新启动或重写时的 AOF 文件大小
aof_base_size:77
# 一旦正在进行的 RDB 保留实现,将指定示意 AOF 重写操作的标记。aof_pending_rewrite:0
# AOF 缓冲区的大小
aof_buffer_length:0
# AOF 重写缓冲区的大小
aof_rewrite_buffer_length:0
# fsync 挂起作业数
aof_pending_bio_fsync:0
# 提早 fsync 计数器
aof_delayed_fsync:0
# 如果数据恢复中可能会有这些值
# loading_start_time:加载操作开始的工夫戳
# loading_total_bytes:文件总大小
# loading_loaded_bytes:已加载的字节数
# loading_loaded_perc:雷同的值示意为百分比
# loading_eta_seconds:ETA 在几秒钟内实现负载
6、Stats 试试监控信息
# Redis 服务器承受的连贯总数
total_connections_received:1
# Redis 服务器解决的命令总数
total_commands_processed:1
# 每秒钟解决的命令数量
instantaneous_ops_per_sec:0
# 通过网络接管的数据总量,以字节为单位
total_net_input_bytes:34
# 通过网络发送的数据总量,以字节为单位
total_net_output_bytes:7
# 每秒钟接收数据的速率,以 kbps 为单位
instantaneous_input_kbps:0.00
# 每秒钟发送数据的速率,以 kbps 为单位
instantaneous_output_kbps:0.00
# Redis 服务器因为 maxclients 限度而回绝的连贯数量
rejected_connections:0
# Redis 主机和从机进行齐全同步的次数
sync_full:0
# Redis 服务器承受 PSYNC 申请的次数
sync_partial_ok:0
# Redis 服务器回绝 PSYNC 申请的次数
sync_partial_err:0
# 键过期事件的总数
expired_keys:0
expired_stale_perc:0.00
expired_time_cap_reached_count:0
# 因为 maxmemory 限度,而被回收内存的键的总数
evicted_keys:0
# 在主字典中胜利查找到键的次数
keyspace_hits:1
# 在主字典中未能胜利查找到键的次数
keyspace_misses:0
# 公布 / 订阅频道的总数量
pubsub_channels:0
# 客户端订阅的公布 / 订阅模式的总数量
pubsub_patterns:0
# 最近一次 fork 操作耗费的工夫,以微秒为单位
latest_fork_usec:0
# 迁徙已缓存的套接字的数量
migrate_cached_sockets:0
# 为实现 key 过期而跟踪的 key 数数量(仅实用于可写正本)slave_expires_tracked_keys:0
# 碎片整顿过程执行的值重新分配的数量
active_defrag_hits:0
# 碎片整顿过程启动的停止值重新分配数
active_defrag_misses:0
# 碎片整顿的 key 数量
active_defrag_key_hits:0
# 碎片整顿过程跳过的 key 数量
active_defrag_key_misses:0
7、Replication 主从复制相干信息
# 角色 master 或者 slave
role:master
# 已连贯的 Redis 从机的数量
connected_slaves:0
# 主从复制过程中 master 的标识 id
master_replid:6ea01bd968c7f14cb6de138462ddaf11930a4269
master_replid2:0000000000000000000000000000000000000000
# 全局的复制偏移量
master_repl_offset:0
second_repl_offset:-1
# 示意 Redis 服务器是否为局部同步开启复制备份日志
repl_backlog_active:0
# 备份日志的循环缓冲区的大小
repl_backlog_size:1048576
# 备份日志缓冲区中的首个字节的复制偏移量
repl_backlog_first_byte_offset:0
# 备份日志的理论数据长度
repl_backlog_histlen:0
# 主从复制状况下可能会有的一些额定信息
# master_host:Redis 主机的主机名或 IP 地址
# master_port:Redis 主机监听的 TCP 端口
# master_link_status:链路状态(连贯 / 断开
# master_last_io_seconds_ago:最近一次和 Redis 主机交互至今的耗费工夫,以秒为单位
# master_sync_in_progress:示意 Redis 主机正在将数据同步至从机
# master_sync_left_bytes:在同步实现之前,还残余的数据总量,以字节为单位
# master_sync_last_io_seconds_ago:在一次 SYNC 操作期间,最近一次传输数据的 I / O 操作至今的耗费工夫,以秒为单位
# master_link_down_since_seconds:从链路断开至今的工夫,以秒为单位
8、CPU 信息
# 服务器消耗的零碎 CPU
used_cpu_sys:26.932586
# 服务器消耗的用户 CPU
used_cpu_user:36.964424
# 后盾过程消耗的零碎 CPU
used_cpu_sys_children:0.000000
# 后盾过程消耗的用户 CPU
used_cpu_user_children:0.000000
9、Cluster 集群信息
# 一个标记值,记录集群性能是否曾经开启
cluster_enabled:0
10、Keyspace 键存储空间信息
# 数据库的 key 数量、处于无效工夫内的 key 数量,过期 key 数量
db0:keys=2,expires=0,avg_ttl=0