前面介绍数据持久化、主从复制、故障自动恢复这些功能,提升单台redis服务器的可靠性,但是在qps比较高的情况下,单台服务器的性能难以抗住这些流量,所以需要对redis进行集群部署。
简单来说实现方式就是,多个主从节点构成一个集群,每个节点存储一部分数据,这样写请求也可以分散到多个主节点上,解决写压力大的问题。同时,集群化可以在节点容量不足和性能不够时,动态增加新的节点,对进群进行扩容,提升性能。
当然,集群化也意味着Redis部署架构更复杂,管理和维护起来成本也更高。而且在使用过程中,也会遇到很多问题,这也衍生出了不同的集群化解决方案,它们的侧重点各不相同。
这篇文章我们先来整体介绍一下Redis集群化比较流行的几个解决方案,先对它们有整体的认识,最后在详细介绍下redis官方实现的集群方案。


