《并发扣款,如何保证数据的一致性?》,分享了同一个用户并发扣款时,有一定概率出现数据不一致,可以使用CAS乐观锁的方式,在不降低吞吐量,并且只有少量修改的情况下,保证数据的一致性。
文章发布不到24小时,就有近200的评论。
UPDATE t_yue SET money=$new_money WHERE uid=$uid AND money=$old_money;
UPDATE t_yue SET money=money-$diff WHERE uid=$uid;
Read full article from 并发扣款一致性,幂等性问题,这个话题还没聊完!!!
No comments:
Post a Comment