破坏力零Redis集群的无缝移除(redis 集群 移除)

节点

采用Redis集群解决方案的体系架构将水平扩展服务流量能力,而服务支撑能完好支撑大规模数据存储,提供全面的读并发能力;我们常常会遭遇Redis节点容量不足或不可用,需要从集群操作移除节点的情况,如果非常小心地处理的话,这称为“无缝移除节点”。

我们要把该节点设置为暂停状态,以阻止客户端发送查询这些节点的请求:

 CLUSTER FLOVER

Redis会检查要移除的节点并给出建议,如果必要的话我们可以重新分区节点:

CLUSTER REBALANCE 

此外,准备移除节点时要确保该节点上的数据已经备份,备份完毕后,可以使用以下命令确认并从集群移除节点:

CLUSTER FORGET 

要确认集群中的重新分配状态:

CLUSTER INFO

以上为Redis集群无缝移除节点的全部流程,这非常有利于系统性能,它可以让系统少受无效的节点的影响,移除发生错误的节点,同时还能够冗余补偿,主要优势里有节点上所有的数据将以无缝的方式自动从集群中移除,不会影响客户端查询结果,让整个系统达到无缝性和可用性。最重要的一点是,无缝移除节点后,它的破坏力无法忽略,可以完全无缝的被移除。


数据运维技术 » 破坏力零Redis集群的无缝移除(redis 集群 移除)