Navicat 17根本不支持Redis集群协议,所谓“看不到全部节点”是因其仅连接单节点、不解析CLUSTER NODES、不处理MOVED/ASK重定向、也不建立集群总线通信;正确做法是选Redis (Standalone)模式连接任一主节点,并用ardm或redis-cli等外部工具管理集群。
Navicat 17 根本不支持 Redis 集群协议
它不是配置错了,而是压根没实现集群逻辑。所谓“连接失败”,其实是 navicat 把集群当单机在连:只发 tcp 请求到你填的 host:port,收到 moved 12345 192.168.10.21:7001 就直接报错,不会重定向、不执行 cluster nodes、也不监听集群总线端口(+10000)。redis (cluster) 这个连接类型是无效选项,仅影响 tls 和 acl 字段显示,底层仍走单节点流程。
选错连接类型会彻底误导你
别在 Connection Type 里选 Redis (Cluster)。正确做法是强制选 Redis (Standalone)——这是唯一真正生效的模式。然后:
-
Host填集群中任意一个可访问的主节点地址(如192.168.10.20:7001) -
Username和Password按该节点 ACL 配置如实填写(default用户需含+cluster权限才能执行CLUSTER NODES) - 关闭
Auto-refresh keys list,否则 SCAN 跨 slot 失败会导致界面卡死
想看全部节点?得绕过 Navicat 直查
Navicat 不提供节点视图,也没 API 暴露集群状态。你必须用外部工具确认真实拓扑:
Redis 缓存和数据结构管理技能。通过自然语言操作 Redis,支持 String、Hash、List、Set、ZSet、Stream 等数据结构操作。当用户提到 Redis、缓存、消息队列、会话存储时使用此技能。
- 用
Another Redis Desktop Manager (ardm)连同一地址,它会主动拉取并展示所有节点标签页 - 执行
redis-cli -c -h x -p y CLUSTER SLOTS查槽位分布(结果是数组结构,Navicat 完全不解析) - 在 Navicat 查询窗口执行
CLUSTER NODES,返回的是原始 RESP 字符串,无法格式化,也不能点击跳转
真正能管理 Redis 集群的替代方案
如果你需要图形化查看全部节点、手动迁移槽位、检查主从状态,Navicat 17 不是合适工具。关键点在于:它既不解析 CLUSTER NODES 响应,也不处理 MOVED/ASK 重定向,更不维护集群总线通信。这些不是参数能调出来的功能缺失,而是协议层未实现。

















