收藏
回答

云数据库多用户同时查询,然后各自更新,如买票效果,最后所有用户都成功了,数据库中负数,如何解决?

云数据库多用户同时操作,都需要修改数据库,使数据库中的数字变小,如卖票效果,卖一张少一张,比如剩:2张,此时有3个用户同时买票,都从数据库中查到还有2张,而自己买一张是可以的,当3人都提交时,结果都购买成功了,最后数据库中变成-1张了。请问如何解决,是不是应该给数据库加锁,如果是那又如何加呢?我试过promise和async好像不行,本人水平有限,入门水准,请大家帮帮忙。

回答关注问题邀请回答
收藏

1 个回答

登录 后发表内容
问题标签