目录
摘要:
记录对于redis相关的技术选型, 并记录其特性
redis集群方案选型:
方案一: 主从部署 + sentinel监控
原理:
优点:
- 完成了主从节点的高可用,自动完成主节点的failover
不足:
- redis的主节点互相独立,不构成集群,仅主从节点构成读写分离集群。 容量受限于主节点
- sentinel监控需要独立部署,浪费资源
- 监控redis节点时需要明确配置sentinel-monitor,自动扩容redis集群时维护困难
- 脑裂问题
- sentinel集群由于网络问题监控到master节点失效, 进行主从切换,但是该主节点与客户端依然保持连接,导致出现双主节点
- 此时客户端数据写入旧主节点,sentinele将旧主节点切换为从节点后,客户端写入的数据丢失
- 问题出在sentinel集群与redis集群的心跳线路不稳定
- 业界主流云数据库很少采用过该方案
方案二: redi