网站建设学习步骤,八宝山做网站公司,韶关网站建设公司,扬州网络科技有限公司网站建设CLUSTER NODES
复制
自3.0.0起可用。
时间复杂度#xff1a; O#xff08;N#xff09;其中N是 Cluster 节点的总数
Redis 集群中的每个节点都有其当前集群配置的视图#xff0c;由已知节点的集合给出#xff0c;我们与这些节点的连接状态#xff0c;它们的标志…CLUSTER NODES
复制
自3.0.0起可用。
时间复杂度 ON其中N是 Cluster 节点的总数
Redis 集群中的每个节点都有其当前集群配置的视图由已知节点的集合给出我们与这些节点的连接状态它们的标志属性和分配的槽等等。
CLUSTER NODES 以串行格式提供所有这些信息即我们正在联系的节点的当前集群配置该格式恰好与 Redis Cluster 自身使用的格式相同以便在磁盘上存储集群状态但磁盘群集状态在最后附加了一些附加信息。
请注意通常情况下希望在 Cluster 哈希槽和节点地址之间获取映射的客户端应该使用 CLUSTER SLOTS。提供更多信息的 CLUSTER NODES 应该用于管理任务调试和配置检查。它也用于redis-trib管理群集。
序列化格式
命令的输出只是一个空格分隔的 CSV 字符串其中每行代表集群中的一个节点。以下是输出示例
07c37dfeb235213a872192d90877d0cd55635b91 127.0.0.1:30004 slave e7d1eecce10fd6bb5eb35b9f99a514335d9ba9ca 0 1426238317239 4 connected
67ed2db8d677e59ec4a4cefb06858cf2a1a89fa1 127.0.0.1:30002 master - 0 1426238316232 2 connected 5461-10922
292f8b365bb7edb5e285caf0b7e6ddc7265d2f4f 127.0.0.1:30003 master - 0 1426238318243 3 connected 10923-16383
6ec23923021cf3ffec47632106199cb7f496ce01 127.0.0.1:30005 slave 67ed2db8d677e59ec4a4cefb06858cf2a1a89fa1 0 1426238316232 5 connected
824fe116063bc5fcf9f4ffd895bc17aee7731ac3 127.0.0.1:30006 slave 292f8b365bb7edb5e285caf0b7e6ddc7265d2f4f 0 1426238317741 6 connected
e7d1eecce10fd6bb5eb35b9f99a514335d9ba9ca 127.0.0.1:30001 myself,master - 0 0 1 connected 0-5460
复制
每行由以下字段组成
id ip:port flags master ping-sent pong-recv config-epoch link-state slot slot ... slot
复制
每个字段的含义如下
1. id节点 ID一个40个字符的随机字符串当一个节点被创建时不会再发生变化除非CLUSTER RESET HARD被使用。
2. ip:port客户端应该联系节点以运行查询的节点地址。
3. flags逗号列表分隔的标志myselfmasterslavefail?failhandshakenoaddrnoflags。标志在下一节详细解释。
4. master如果节点是从属节点并且主节点已知则节点ID为主节点否则为“ - ”字符。
5. ping-sent以毫秒为单位的当前激活的ping发送的unix时间如果没有挂起的ping则为零。
6. pong-recv毫秒 unix 时间收到最后一个乒乓球。
7. config-epoch当前节点或当前主节点如果该节点是从节点的配置时期或版本。每次发生故障切换时都会创建一个新的唯一的单调递增的配置时期。如果多个节点声称服务于相同的哈希槽则具有较高配置时期的节点将获胜。
8. link-state用于节点到节点集群总线的链路状态。我们使用此链接与节点进行通信。可以是connected或disconnected。
9. slot散列槽号或范围。从参数9开始但总共可能有16384个条目限制从未达到。这是此节点提供的散列槽列表。如果条目仅仅是一个数字则被解析为这样。如果它是一个范围它是在形式start-end并且意味着节点负责所有散列时隙从start到end包括起始和结束值。
标志的含义字段编号3
myself您正在联系的节点。
master节点是主人。
slave节点是从属的。
fail?节点处于PFAIL状态。对于正在联系的节点无法访问但仍然可以在逻辑上访问不处于FAIL状态。
fail节点处于FAIL状态。对于将PFAIL状态提升为FAIL的多个节点而言这是无法访问的。
handshake不受信任的节点我们握手。
noaddr此节点没有已知的地址。
noflags根本没有标志。