用户领取完优惠卷写入数据库成功,但是写入redis失败
来源:9-15 用户领取优惠券

二本校草
2020-07-12
当用户领取优惠卷写入数据库成功了,但是redis写入失败。 下次用户在查找自己可用的优惠卷时,发现数量不一致。这个问题业务上有考虑吗?
写回答
1回答
-
同学你好:
这里其实有两个问题,第一,不同的工具(MySQL 和 Redis)是不能够保证完全事务化的;第二,任何一个写入出错,这段代码都会抛出异常。
既然第一点做不到,我们只能想办法去完善第二点,最好的方式肯定是打日志,报警,再根据错误发生的情况做出对应的补偿性措施。
欢迎来 QQ 群随时交流、讨论,也非常感谢同学的支持!
212020-07-23
相似问题