如何在高并发情况下保证数据的一致性

数据不一致原因分析:数据库数据更新后,用户读取到的是更新前的数据

解决方案:对多个更新操作的业务加事物注解。在数据库表中加一个vesion版本控制字段(初始值为0)在更新操作前查询并记录该字段,更新操作完成vesion+1,再次查询vesion与更新操作前记录的值相差1说明前后数据一致,否则回滚更新操作

原文地址:https://www.cnblogs.com/wenbiquan/p/10894188.html