INFO 分段怎么看
信息接口按段输出运行指标:服务端、客户端、内存、持久化、统计、复制、CPU、命令统计与键空间。记住每段的关键字段,再用文本筛选组合,就能在不装额外工具的前提下快速定位问题。多数统计项是自启动以来的累计值,判断趋势要看两次采样的差值。
基本信息
| 分段方式 | 命令后跟段名可只取该段,例如内存段或复制段 |
|---|---|
| 客户端段 | 连接数、阻塞连接数等 |
| 内存段 | 已用内存、上限、碎片率、淘汰数 |
| 持久化段 | 最近一次快照与追加日志的结果 |
| 命令统计段 | 各命令的累计调用次数 |
常用体检组合
- 内存体检:已用内存、上限与碎片率一起看
- 复制体检:角色、副本数量、主从偏移与链路状态
- 持久化体检:两类落盘结果与自上次快照以来的变更次数
- 吞吐体检:每秒请求数,配合命中与未命中的比值
- 热点排查:命令统计段排序,找出调用量最大的命令
分段查询组合
分段查询组合
redis-cli INFO memory | grep -E "used_memory_human|maxmemory_human|mem_fragmentation_ratio|evicted_keys"
redis-cli INFO replication | grep -E "role|connected_slaves|master_repl_offset|master_link_status"
redis-cli INFO persistence | grep -E "rdb_last_bgsave_status|aof_last_write_status|rdb_changes_since_last_save"
redis-cli INFO stats | grep -E "instantaneous_ops_per_sec|keyspace_hits|keyspace_misses|rejected_connections"
redis-cli INFO clients | grep -E "connected_clients|blocked_clients"
redis-cli INFO keyspace
redis-cli INFO commandstats | sort -t= -k2 -rn | head -20分段与关键字段
| 分段 | 关键字段 | 用途 |
|---|---|---|
| 客户端段 | 当前连接数、阻塞连接数 | 连接容量与阻塞排查 |
| 内存段 | 已用内存、上限、淘汰数 | 内存水位与淘汰压力 |
| 复制段 | 角色、偏移、链路状态 | 复制健康与延迟判断 |
| 持久化段 | 最近落盘结果、变更计数 | 数据安全机制是否正常 |
| 统计段 | 每秒请求数、命中与未命中 | 吞吐与命中率趋势 |
| 命令统计段 | 各命令累计调用次数 | 查找异常热点命令 |
多数统计是累计值:要看最近一分钟的变化,需要两次采样做差,或在复位统计后重新观察。
内存段的已用内存是分配器口径,与进程实际物理内存存在差异:碎片与写时复制页都会让两者不一致。