首页 > 代码库 > redis 会丢数据吗

redis 会丢数据吗

 

不管是以前的主从模式(哨兵模式),还是现在的集群模式,因为都用了slave of 同步;

而slave of 同步会丢弃本地数据,直接用对方的数据来覆盖本地,所以会丢失数据

1.主备网络不通,后续主节点宕机

  备份节点会变成新主节点,明显这个新主节点上数据不全,等原主节点重启后,会向新主节点同步数据,导致原主节点数据被覆盖

2.主备节点脑裂,都把自己当成主节点

  这时2个节点都接收客户端写入请求,导致两边数据不一致,等网络畅通后,会有一台机器上的数据丢失

redis 会丢数据吗