redis常用命令笔记

命令
加入集群的命令
redis-trib.rb  create --replicas 1 10.90.0.16:6379 10.90.0.18:6379 10.90.0.20:6379 10.90.0.22:6379 10.90.0.24:6379 10.90.0.14:6379
查看集群状态
redis-cli -c cluster nodes
redis-cli -c cluster info

# 输出内容
[root@rd-1 /]# redis-cli -c cluster nodes
24f4751d30a8f3a6529e62b8d5132ec1103ee843 10.90.0.5:6379 slave fb6d70d68322f9b124f7371f96a351d05d7165f8 0 1549869293688 6 connected
3b8acf45d73549b63701a4e50f1d0080c27b5b11 10.90.1.93:6379 myself,master - 0 0 1 connected 0-5460
b3ee2afbea10272df14ad649b6c94094fd985e06 10.90.1.81:6379 slave 3b8acf45d73549b63701a4e50f1d0080c27b5b11 0 1549869294190 4 connected
fb6d70d68322f9b124f7371f96a351d05d7165f8 10.90.0.3:6379 master - 0 1549869294190 3 connected 10923-16383
112a0ed3ef683b3606cd6a4189a0407923150b3c 10.90.1.94:6379 master - 0 1549869293189 2 connected 5461-10922
d08fd1be3f346eea5a049e02df83ea226da799a8 10.90.1.91:6379 slave 112a0ed3ef683b3606cd6a4189a0407923150b3c 0 1549869292688 5 connected
删除增加节点
# 删除从节点
# redis-trib.rb del-node 从节点 从节点ID
# 此命令需要注意,会将redis的进程退出,redis会停止服务运行
redis-trib.rb del-node 10.90.1.81:6379 b3ee2afbea10272df14ad649b6c94094fd985e06

# 添加从节点
./redis-trib.rb add-node --slave --master-id fb6d70d68322f9b124f7371f96a351d05d7165f8 10.90.1.81:6379 10.90.1.91:6379
# 集群信息
[root@rd-1 /]# redis-cli -c cluster nodes
87ea8d6e024f83ac2746daf37855e0fa2b0fbbdb 10.200.0.9:6379 myself,master - 0 0 1 connected 0-5460
1c376c8c4489512bdc7306fe9682082d05e04812 10.200.0.4:6379 master - 0 1549874430617 2 connected 5461-10922
a2bb8b309f2c7bf1b865b07eb4c67ac88864e1e7 10.200.0.10:6379 slave 1c376c8c4489512bdc7306fe9682082d05e04812 0 1549874429614 5 connected
2f858550698c40500be85cfc94c1163581d7e21b 10.200.0.6:6379 slave bfab9a4f473c7c7d1537c9e9f7c114c9eacbbd23 0 1549874430617 6 connected
6926eb64dd29eb8a2b8331ef6146c4df55f39d9e 10.200.0.3:6379 slave 1c376c8c4489512bdc7306fe9682082d05e04812 0 1549874431119 2 connected
bfab9a4f473c7c7d1537c9e9f7c114c9eacbbd23 10.200.0.5:6379 master - 0 1549874430115 3 connected 10923-16383

# 删除主节点
# 删除主节点,如果主节点被删除从节点将会自动代替主节点,如果主节点有分配的槽点(slot)那么先去掉分配的槽点(slot),然后再删除节点

# 取消节点下分配的槽点(slot)
./redis-trib.rb reshard 10.200.0.4:6379
......在执行的过程中,需要依次输入 
    1. 删除的槽点(slot)个数 
    2. 接受这些槽点(slot)的节点ID 
    3. 要删除槽点(slot)的节点ID
    4. 执行......  输入yes

# 在上述执行中,会将准备删除节点的槽点(slot)转移到另一个节点上,转移完毕后,
# 删除主节点
# redis-trib.rb del-node 主节点地址  主节点ID
redis-trib.rb del-node 10.200.0.4:6379 1c376c8c4489512bdc7306fe9682082d05e04812

# 新增主节点
# redis-trib.rb add-node 新增节点地址  已存在的任何一个主节点
redis-trib.rb add-node 10.200.0.4:6379 10.200.0.9:6379

# 重新分配槽点
redis-trib.rb reshard 10.200.0.4:6379

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值