乐观锁的两种实现方式

什么场景下须要使用锁? 在多节点部署或者多线程执行时,同一个时间可能有多个线程更新相同数据,产生冲突,这就是并发问题。这样的状况下会出现如下问题: 更新丢失:一个事务更新数据后,被另外一个更新数据的事务覆盖。 脏读:一个事务读取另外一个事物为提交的数据,即为脏读。 其次还有幻读。。 针对并发引入并发控制机制,即加锁。 加锁的目的是在同一个时间只有一个事务在更新数据,经过锁独占数据的修改权。 锁的实
相关文章
相关标签/搜索