redis-cluster 命令行

2020-01-10  本文已影响0人  时彬斌

在使用redis集群的时候需要了解redis-cluster的具体情况,使用命令查看集群的状态:
直接上一些常用的命令:

#登录redis集群
 redis-cli -h ip -p port -a passwd
#查看集群状态
-> cluster nodes
d47b39d89cb8d963dd92bbee7190a24b7e263beb 192.168.0.16:7379@27379 myself,master - 0 1578646550000 3 connected 5461-10922
04ca3f845ecaa41af39901c66f43b43cf8cc45c6 192.168.0.16:7380@27380 slave f6a02d147533f88431df56063c401f06786f492e 0 1578646553522 4 connected
eaa578ac54100a0fe1be8a1407f2fb0ba9055696 192.168.0.36:7379@27379 master - 0 1578646552521 5 connected 10923-16383
8f5c5daa8f568beb293d127d19286eeb9799b90b 192.168.0.36:7380@27380 slave eaa578ac54100a0fe1be8a1407f2fb0ba9055696 0 1578646552000 6 connected
f6a02d147533f88431df56063c401f06786f492e 192.168.0.30:7379@27379 master - 0 1578646550000 1 connected 0-5460
f8725a77ede46a5083a0477407c5dffe45730530 192.168.0.30:7380@27380 slave d47b39d89cb8d963dd92bbee7190a24b7e263beb 0 1578646551000 3 connected
# 说明:可以看到是三主三从的结构,每个节点的slot 是从0-5460 5461-10922 10923-16383 ; myself 代表的是当前节点所在的node信息。
#查看每个slot上的key的个数,只能查看登录的node上的slot的key的个数,选择其他节点的slot时,返回是0
-> cluster countkeysinslot 5461
(integer) 1105
-> cluster countkeysinslot 5460
 (integer) 0
# 查看集群信息
-> cluster info 
# 计算key应该或是会存在哪个slot上,通过slot找到对应的节点上
-> cluster keyslot  2334
(integer) 15205
# 将指定ip port de 节点放到集群中,虽然提示OK,但是在建立不了连接,集群会自动将该节点踢出
-> cluster meet 192.168.0.13 7379
OK
# 将指定节点移除集群
-> cluster forget eaa578ac54100a0fe1be8a1407f2fb0ba9055696
上一篇 下一篇

猜你喜欢

热点阅读