Redis Cluster是Redis的分布式解决方案,从3.0版本正式的推出,有效的解决了Redis分布式方面的需求。当遇到单机内存、并发、流量等瓶颈时,可以考虑采用Redis Cluster架构方案达到负载均衡的目的。
在Redis分布式方案出来之前,一般有两种思路来解决Redis分布式的问题:
方案一:客服端分区方案,优点是分布逻辑可控,缺点是自己要处理数据的路由、高可用、故障转移等问题。
方案二:代理方案,优点是简化了客服端的开发和升级维护的便利,缺点是加重架构部署和性能的损耗。
现在Redis推出的Redis Cluster集群解决方案非常优雅的解决了Redis集群方面的问题,我们只需要理解和运用好Redis cluster,极大的简化了分布式集群的搭建和维护工作量。