Redis Cluster 是为了解决什么问题?
虽然Redis
的单机性能已经足够高了,但是面对互联网企业动辄几百G 的缓存数据,此时性能再好的单机也无法满足业务需求了。在这种情况下 Redis
官方推出了集群模式:Redis Cluster
。Redis Cluster
管理的是一组Redis
,每个Redis
称为一个节点。由于可以在集群中任意扩展节点,所以Cluster
主要是提高了缓存系统扩展性,当然还提升了性能。我们知道,衡量一个系统有很多个指标,主要是包括性能,可用性,可扩展性,从这些方面,我们可以总结一下 :
Redis
主从复制,提升的是读写性能以及数据的安全性(备份);Redis Sentinel
哨兵,监控所有节点的状况,提升的是可用性;Redis Cluster
集群,提升的是可扩展性,以及性能;