并发扣款,如何保证数据一致性
扣款的业务场景是怎样的?用户购买商品的过程中,要对余额进行查询与修改,大致的业务流程如下:第一步,从数据库查询用户现有余额:SELECT money FROM t_yue WHERE uid=$uid;不妨设查询出来的$old_money=100元。第二步,业务层实施业务逻辑计算,比如:(1)先查询购买商品的价格,例如是80元;(2)再查询产品是否有活动,以及活动折扣,例如...