首页 > V2EX > V2EX-高并发下怎么做余额扣减?
2022
11-25

V2EX-高并发下怎么做余额扣减?

hhhhhh123:

这种场景 数据库 是不是只能加锁啊?
假设 数据库中有两个表 一个是流水表 也就是扣款用, 一个是 userinfo 就是余额在这看
那么并发场景下。怎么保证余额是>0 且数据无误。

我的想法是。1 查询余额 如果减去后余额 >=0 则插入扣款后的余额, 这个过程中加锁。 但是这种如果是并发高一点的话是不是很慢啊?

各位有这块的经验吗? 希望可以指点一下。或者也可以讲解一下你们公司的扣款逻辑是啥? 是如何做的 ?

from V2EX-最新主题 https://ift.tt/MN3TUP5

最后编辑:
作者:分享菌
这个作者貌似有点懒,什么都没有留下。

留下一个回复