什么是 redis-trib.rb, 有什么作用?

什么是 redis-trib.rb, 有什么作用?

1 个解决方案

AllenJiang
中间件研发,关注微信公众号 : 小哈学Java, 回复"666", 即可免费领取10G学习&面试资料

redis-trib.rb 是 redis 作者用 ruby 完成的是对 redis cluster 管理工具,集成在 redis 的源码 src 目录下:

名称作用
call在集群全部节点上执行命令
set-timeout设置集群节点间心跳连接的超时时间
del-node从集群中删除节点
reshard在线迁移 slot
check检查集群
import将外部 redis 数据导入集群
add-node将新节点加入集群
create创建集群
info查看集群信息
fix修复集群
rebalance平衡集群节点 slot 数量

增加节点:./redis-trib.rb add-node ip:port ip:port

第一个参数是新节点的地址,第二个参数是任意一个已经存在的节点的 IP 和端口.

移除节点:redis-trib del-node ip:port <node-id>

第一个参数是任意一个节点的地址, 第二个节点是你想要移除的节点地址 改变一个从节点的主节点 cluster replicate master-node-id