Redis ROLE命令

ROLE

可用版本: >= 2.8.12

时间复杂度: O(1)

返回实例在复制中担任的角色, 这个角色可以是 masterslave 或者 sentinel 。 除了角色之外, 命令还会返回与该角色相关的其他信息, 其中:

  • 主服务器将返回属下从服务器的 IP 地址和端口。
  • 从服务器将返回自己正在复制的主服务器的 IP 地址、端口、连接状态以及复制偏移量。
  • Sentinel 将返回自己正在监视的主服务器列表。

Redis ROLE命令 返回值

ROLE 命令将返回一个数组。

Redis 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"

从服务器

“`shell’
1) "slave"
2) "127.0.0.1"
3) (integer) 9000
4) "connected"
5) (integer) 3167038

<pre><code class=" line-numbers"><br />### Sentinel

“`shell
1) “sentinel”
2) 1) “resque-master”
2) “html-fragments-master”
3) “stats-master”
4) “metadata-master”

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程