NutzCN Logo
问答 数据库并发读取更新等怎么解决
发布于 2959天前 作者 忧郁深蓝 1603 次浏览 复制 上一个帖子 下一个帖子
标签:

假如几个场景吧
1. 用户A和用户B在页面上同时对一个商品进行抢购,商品数量只有1,这个时候要怎么处理数据库的操作?
2, 比如有个活动, 活动金额是固定的,比如10000 , 用户A看到后,点击领取操作后,得到500,但是数据库事务还未提交,这时候用户B也看到了,也进行了领取,也获取500,这个时候怎么处理比较好呢?

1 回复

拷贝个群里提供的答案

update goods set num = num - 1 where id = ? and num >0
添加回复
请先登陆
回到顶部