方案:使用CAS解决,更新前确保原金额未改变
UPDATE t_account SET money=$new_money WHERE uid=$uid AND money=$old_money;
方案:CAS乐观锁,由“值”比对优化成“版本号”比对
UPDATE t_account SET money=38, version=$version_new WHERE uid=$uid AND version=$version_old;
原文:https://www.cnblogs.com/sai564/p/12595477.html