redis 集群命令

2018-09-03  本文已影响0人  Scallion

1.redis cluster命令

集群(cluster)

节点(node)

槽(slot)

键(key)

其它

2.redis cluster状态


cluster_state:ok             
如果当前redis发现有failed的slots,默认为把自己cluster_state从ok个性为fail, 写入命令会失败。如果设置cluster-require-full-coverage为no,则无此限制。

cluster_slots_assigned:16384   #已分配的槽

cluster_slots_ok:16384              #槽的状态是ok的数目

cluster_slots_pfail:0                    #可能失效的槽的数目

cluster_slots_fail:0                      #已经失效的槽的数目

cluster_known_nodes:6             #集群中节点个数

cluster_size:3                              #集群中设置的分片个数

cluster_current_epoch:15          #集群中的currentEpoch总是一致的,currentEpoch越高,代表节点的配置或者操作越新,集群中最大的那个node epoch

cluster_my_epoch:12                 #当前节点的config epoch,每个主节点都不同,一直递增, 其表示某节点最后一次变成主节点或获取新slot所有权的逻辑时间.

cluster_stats_messages_sent:270782059

cluster_stats_messages_received:270732696
172.16.160.67:7006> cluster nodes
a6e8379b9d5132e65f15f1a417f08e3d05dc85c1 172.16.160.65:7002 master - 0 1535962131033 8 connected 5461-10922
610ae4d04b49aefe4e6f7b41d7eaa0b65149c779 172.16.160.66:7003 slave a6e8379b9d5132e65f15f1a417f08e3d05dc85c1 0 1535962129030 8 connected
e920f7e691bf6e38931d67f30de37ce222350896 172.16.160.67:7006 myself,slave 29e42914c1fcdc3ba5876c956d071c609f241595 0 0 6 connected
29e42914c1fcdc3ba5876c956d071c609f241595 172.16.160.67:7005 master - 0 1535962131533 5 connected 10923-16383
d351bd7b7cdec9abe1347281b78dbe3efe5cf053 172.16.160.65:7001 master - 0 1535962132034 1 connected 0-5460
a549116303d3400f52ca6946ccc0dc977ba735f8 172.16.160.66:7004 slave d351bd7b7cdec9abe1347281b78dbe3efe5cf053 0 1535962130032 4 connected

说明:
节点ID:例如a6e8379b9d5132e65f15f1a417f08e3d05dc85c1
ip:port:节点的ip地址和端口号,例如172.16.160.65:7002
flags:节点的角色(master,slave,myself)以及状态(pfail,fail)
如果节点是一个从节点的话,那么跟在flags之后的将是主节点的节点ID,例如172.16.160.66:7003主节点的ID就是a6e8379b9d5132e65f15f1a417f08e3d05dc85c1
集群最近一次向节点发送ping命令之后,过了多长时间还没接到回复
节点最近一次返回pong回复的时间
节点的配置纪元(config epoch)
本节点的网络连接情况
节点目前包含的槽,例如172.16.160.65:7002目前包含的槽为5461-10922

Redis 命令参考
通俗易懂的Redis数据结构基础教程

上一篇下一篇

猜你喜欢

热点阅读