并发控制--悲观锁和乐观锁详解

转载自 并发控制--悲观锁和乐观锁详解 背景 考虑下面两个并发带来的问题: 1、丢失更新:一个事务的更新结果覆盖了其它事务的更新结果,即所谓的更新丢失。 2、脏读:当一个事务读取其它完成一半事务的记录时,就会发生脏读取。 例如: 两个用户同时修改商品库存表,A、B同时进入,看到的库存都是100,A购买一件把库存修改为99(100-1)。此时B购买两件把库存修改为98(100-2),因为A、B同时读
相关文章
相关标签/搜索