Redis Cluster是Redis的分布式解决方案,在Redis 3.0版本正式推出的,有效解决了Redis分布式方面的需求。当遇到单机内存、并发、流量等瓶颈时,能够采用Cluster架构达到负载均衡的目的。redis
咱们平常在对于redis的使用中,常常会遇到一些问题:
(1)高可用问题,如何保证redis的持续高可用性。
(2)容量问题,单实例redis内存没法无限扩充,达到32G后就进入了64位世界,性能降低。
(3)并发性能问题,redis号称单实例10万并发,但也是有尽头的。数据库
(1)官方推荐,毋庸置疑。
(2)去中心化,集群最大可增长1000个节点,性能随节点增长而线性扩展。
(3)管理方便,后续可自行增长或摘除节点,移动分槽等等。
(4)简单,易上手。架构
咱们以6个节点为例,来介绍Redis Cluster的体系架构,以下图所示。其中:三个为master节点,另外三个为slave节点。并发