MySQL怎么应对海量数据,实现高并发,高可用。
本节讲一讲Redis怎么解决数据量大、高并发、高可用的问题?
Redis3.0 提供了Redis Cluster集群的支持。可以支持更多的并发,高可用。
Redis采用分片的方式,把数据分布到集群的多个节点上。
Redis采用了槽的概念。一共16384个槽,均分到多个节点上。类似于上节的查表法。
可以手动搬运槽,也可以使用Redis-trib.rb自动分配,自动迁移。
增加从节点,做主从复制。Redis复制比MySQL更简单,直接通过命令转发。
一般来说分片性能就很好,也可以支持读写分离。
Redis Cluster 是非常适合构建中小规模 Redis 集群,这里的中小规模指的是,大概几个到几十个节点这样规模的 Redis 集群。