redis 集群和主从

redis 主从
主从模式,每个节点数据一致,不方便扩容,浪费资源

主从配置,1个主节点 + 多个从节点

主从复制实现数据同步
这个模式可以保证多台服务器的数据一致性,且主从服务器之间采用的是「读写分离」的方式。
所有数据的修改,在主节点执行,从节点同步写操作
载入RDB文件,在同步载入过程中的操作命令,维护一个TCP 链接,基于长链接实现同步

主服务器断开,从服务器建立链接,可能获取到旧值,基于增量同步获取待同步数据

脑裂情况:
主节点网络波动,导致哨兵节点选举出新的主节点
旧的主节点降低,为从节点,清空本地数据同步新的主节点的数据,导致过程数据丢失
避免的方案:
当主节点发现「从节点下线的数量太多」,或者「网络延迟太大」的时候,那么主节点会禁止写操作,直接把错误返回给客户端。
主从故障自动切换:
增加哨兵机制

redis 集群模式
集群模式,分散数据,每个节点存不同的数据,便于横向扩展,提供复制与故障转移功能

posted @ 2025-09-15 13:42  charler。  阅读(10)  评论(0)    收藏  举报