数据库乐观锁

表中留一列:版本号(int),时间戳
读取数据后,修改数据,更新时做版本比较,相同则更新并版本+1
不同放弃

SELECT use_count, version FROM table WHERE id=123456 AND use_count < 1000;

UPDATE table SET version=4, use_count=use_count+1 WHERE id=123456 AND version=3;

猜你喜欢

转载自blog.csdn.net/kobexzf/article/details/84637575
今日推荐