一哥新年快乐,请教一个DB和缓存一致性的问题
来源:9-20 结算或核销优惠券

慕圣6528345
2022-02-01
一哥新年快乐,我想请教一个问题就是结算(核销)优惠券是使用kafka异步更新DB的,如果kafka出现消息积压导致数据库迟迟没有更新,这时候如果用户再次获取优惠券的时候缓存过期了,那么就会从数据库读到脏数据了,如果出现了这种问题有啥好的解决办法吗。
写回答
1回答
-
张勤一
2022-02-02
同学你好:
这种其实就是系统出现异常了,基本这样的问题靠代码逻辑是不能解决了,通常是人工补偿或者是定时任务补偿。另外,可以查查 DB 和 Cache 一致性的问题,以及怎么解决这个问题。
10
相似问题