ROLE
可用版本: >= 2.8.12时间复杂度: O(1)
返回实例在复制中担任的角色,这个角色可以是 master
、 slave
或者 sentinel
。除了角色之外,命令还会返回与该角色相关的其他信息,其中:
主服务器将返回属下从服务器的 IP 地址和端口。
从服务器将返回自己正在复制的主服务器的 IP 地址、端口、连接状态以及复制偏移量。
Sentinel 将返回自己正在监视的主服务器列表。
返回值
ROLE
命令将返回一个数组。
代码示例
主服务器
- 1) "master"
- 2) (integer) 3129659
- 3) 1) 1) "127.0.0.1"
- 2) "9001"
- 3) "3129242"
- 2) 1) "127.0.0.1"
- 2) "9002"
- 3) "3129543"
从服务器
- 1) "slave"
- 2) "127.0.0.1"
- 3) (integer) 9000
- 4) "connected"
- 5) (integer) 3167038
Sentinel
- 1) "sentinel"
- 2) 1) "resque-master"
- 2) "html-fragments-master"
- 3) "stats-master"
- 4) "metadata-master"