操作顺序:
1.操作db
2.操作cache
3.把mysql操作记录投递给mq,再做一次补偿更新
方案1:延迟双删 + 订单mysql binlog 日志
方案2:将key的生命周期变短,并增加标识,标识为脏数据,由各自的业务处来决定是否需要使用此脏数据, get key 时同时返回一个版本号, set key 时检测 版本号不一致(db update 之后更新为新的版本号)则忽略此次set, 一致则进行set 操作
leo的个人博客 2024 | All Rights Reserved