被 leeder 摆了一道,哭笑不得!
小林coding
共 2082字,需浏览 5分钟
·
2021-09-23 17:03
前情回顾
阿旺会用什么方式来解决这个问题呢?
老板画的饼事情,能否兑现给阿旺呢?
如何保证两个操作都能执行成功?
重试机制。
订阅 MySQL binlog,再操作缓存。
重试机制
如果应用删除缓存失败,可以从消息队列中重新读取数据,然后再次删除缓存,这个就是重试机制。当然,如果重试超过的一定次数,还是没有成功,我们就需要向业务层发送报错信息了。
如果删除缓存成功,就要把数据从消息队列中移除,避免重复操作,否则就继续重试。
订阅 MySQL binlog,再操作缓存
老板发饼啦
评论