1.延时双删(简单方案,但第二次删除是延时的但可能存在网络抖动导致脏数据并不是强一致性的)
2.分布式锁(强一致性,但性能略低)
3.使用MQ(最终一致性)侵入性大,需写推送mq逻辑
4.基于canal的异步通知(最终一致性,侵入低,但需搭建canal环境)
面试版回答:
1.延时双删(简单方案,但第二次删除是延时的但可能存在网络抖动导致脏数据并不是强一致性的)
2.分布式锁(强一致性,但性能略低)
3.使用MQ(最终一致性)侵入性大,需写推送mq逻辑
4.基于canal的异步通知(最终一致性,侵入低,但需搭建canal环境)
面试版回答: