Redis分布式存储的常见方案有:
1.「主从 (Master-Slave) 模式」主从复制,读写分离,数据备份。
2.「哨兵 (Sentinel) 模式」一主多从,哨兵监控,自动处理故障,容错和恢复。
3.「 集群 (Cluster) 模式」多主多从,数据分片,在线扩容。
Redis集群切片的方式有:
1.「客户端分片」分片逻辑在Redis客户端实现,采用一致性哈希来决定Redis节点。
2.「中间件分片」借助中间件实现Redis节点的路由分派,根据路由规则将请求发送到正确的Redis节点上。
3. 「客户端服务端分片」Redis Cluster模式,客户端采用一致性哈希,服务端提供错误节点的重定向服务。
本文将详细介绍「Redis分布式存储」的3种方案和「Redis集群切片」的3种常见方式。
什么是Redis集群
Redis集群是由多个redis实例组成的集合,将缓存的数据分散到多个redis节点上存储,减轻单个缓存节点的访问压力,达到分流效果,提高了存储容量和吞吐量,提供高可用性和容错恢复能力,实现了水平扩容。
Redis集群的作用和优势
1.