首页/数据/Redis 进阶速查/查询当前主库地址
本包目录(421 条)
数据结构与选型42 条持久化56 条
主从与哨兵51 条
Cluster 集群44 条内存与管理99 条性能与排障129 条

查询当前主库地址

SENTINEL GET-MASTER-ADDR-BY-NAME <name> 返回当前主库的 ip 与 port,是客户端与运维脚本在切换后重新定位主库的标准入口。

Redis 进阶速查数据更新于 2026-10-12
用法SENTINEL GET-MASTER-ADDR-BY-NAME <master-name>
返回ip 与 port 两行
注意切换进行中可能返回旧值

示例

示例
redis-cli -p 26379 SENTINEL GET-MASTER-ADDR-BY-NAME mymaster
redis-cli -p 26379 SENTINEL MASTER mymaster | Select-String flags
客户端库通常封装该查询并缓存结果,切换后通过订阅 +switch-master 事件快速刷新。

易错点

  • 查询到地址后立即使用仍可能在切换瞬间连到正在降级的旧主,重试与超时要配套
  • 别名拼写错误会返回空数组而不是报错,脚本要做好空值判断

数据来源与参考

  • Redis 官方文档:SENTINEL GET-MASTER-ADDR-BY-NAME 命令
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌