上一篇
📢 最新动态(2025年08月)
Redis 7.2 近期优化了集群管理命令,新增了 CLUSTER HEALTH
快速检查节点健康状态,INFO
命令的输出格式更加结构化,便于自动化监控脚本解析!
Redis 作为高性能缓存和数据库,节点状态直接影响服务稳定性,如果主节点挂了但没及时发现,可能导致数据不一致或服务中断💥,掌握 Redis 节点状态是运维和开发的必备技能!
INFO
命令:全局状态一览输入 INFO
可以查看 Redis 的全面信息,包括:
# Server
:Redis 版本、运行时间 # Clients
:连接数、阻塞客户端数 # Memory
:内存使用情况(used_memory、maxmemory) # Replication
:主从复制状态(role、connected_slaves) # CPU
:CPU 消耗 示例:
redis-cli INFO Replication
只查看复制相关状态,快速确认主从关系。
CLUSTER NODES
:集群节点拓扑(适用于Redis Cluster)在集群模式下,这个命令能显示所有节点的:
✅ ID、IP、端口、角色(master/slave)
✅ 节点状态(connected
、fail?
、handshake
)
✅ 槽位分配情况
示例输出:
e3d... 192.168.1.10:6379@16379 master - 0 1650000000000 3 connected 0-5460 a7f... 192.168.1.11:6380@16380 slave e3d... 0 1650000001000 3 connected
解读:
e3d...
CLUSTER INFO
:集群健康摘要快速检查集群是否健康:
cluster_state
:ok
表示正常,fail
表示有问题 cluster_slots_assigned
:已分配的槽位(16384个全部分配才算正常) cluster_known_nodes
:当前已知节点数 示例:
redis-cli CLUSTER INFO
cluster_state:fail
,赶紧检查哪些节点挂了!🚨
PING
与 ROLE
:快速探测节点PING
:测试节点是否响应,返回 PONG
即正常。 ROLE
:直接返回节点角色(master/slave)和复制信息。 适用场景:
redis-cli --cluster check
:官方集群检查工具如果你用的是 Redis Cluster,可以用这个命令自动检测:
示例:
redis-cli --cluster check 192.168.1.10:6379
会输出类似:
[OK] All nodes agree about slots configuration.
[OK] All 16384 slots covered.
如果有问题,会明确提示哪个节点异常。
cron
或 Prometheus + Grafana 自动化监控。 命令/工具 | 适用场景 | 关键信息 |
---|---|---|
INFO |
全面监控 | 内存、CPU、复制状态 |
CLUSTER NODES |
集群管理 | 节点角色、状态、槽位 |
CLUSTER INFO |
集群健康 | 状态、槽位分配 |
PING /ROLE |
快速探测 | 节点存活、角色 |
redis-cli --cluster check |
集群诊断 | 自动检查问题 |
掌握这些方法,你的 Redis 节点状态尽在掌控!💪 下次遇到节点异常,别再手忙脚乱啦~
本文由 保从雪 于2025-08-02发表在【云服务器提供商】,文中图片由(保从雪)上传,本平台仅提供信息存储服务;作者观点、意见不代表本站立场,如有侵权,请联系我们删除;若有图片侵权,请您准备原始证明材料和公证书后联系我方删除!
本文链接:https://vps.7tqx.com/wenda/518189.html
发表评论