分布式缓存Redis读写分离主要适用于读多写少的业务类型,采用多个只读节点来突破单个节点的性能瓶颈,充分利用每个节点,节约运维成本。
架构示意图
说明读写分离实例包含了master和多个replica两个节点。开启数据持久化功能,同时保持节点间数据同步。
DCS实时探测实例可用性,当检测主节点发生故障,其中1个replica节点升级为主节点,恢复业务。
特点
-
高并发读取
通过将读请求分发到多个从节点上,可以显著减轻主节点的压力,并提高响应速度。
-
提高可用性
某个从节点发生故障,其他从节点仍然可以继续提供服务,提升了系统整体的可用性和稳定性。
适用场景
-
读取性能要求较高而写入相对较少的场景
通过将读请求分散到多个从节点上,可以显著提高系统的整体读取吞吐量。
-
能够容忍主从存在延迟的场景
因主从复制存在一定的延迟,适用于不要求强一致性,允许存在少许延迟的场景。