技术栈
psync
ly7689
2 小时前
java
·
数据库
·
redis
·
主从复制
·
故障切换
·
psync
Redis 主从复制全解析:从 PSYNC 协议到复制积压缓冲区的故障切换边界
假设你负责一个电商秒杀系统,Redis 采用一主两从部署:主节点 M 处理所有写请求,从节点 S1、S2 通过复制保持数据一致。某个大促凌晨,M 所在机器宕机,Sentinel 在几秒内把 S1 提升为新主。运维在监控上看复制延迟只有 50ms,理论上最多丢 50ms 的数据。但业务核查时发现,某件商品的库存扣减记录丢失了近 3 秒的写入量——用户付款成功,库存却没扣。
我是有底线的