在关键的数据库操作时,如何保证不同查询的数据一致性

比如在电子商务网站中,查询商品数量,有可能一个用户正好下单时另一个用户开始查询,这样商品数量可能会不一致(查询的用户得到的可能不是正确地商品数量,从而影响购买),解决这个问题的方法是把数据表和查询加一个版本号,每次查询时就比对版本号,若一致则返回结果,若不一致,则不返回,这样可以保证数据一致性。

原文地址:https://www.cnblogs.com/andy071001/p/2950949.html