作者:手机用户2502862657 | 来源:互联网 | 2020-09-15 22:53
悲观锁,正如其名,具有强烈的独占和排他特性,它指的是对数据被外界修改持保守态度。乐观锁机制采取了更加宽松的加锁机制,乐观锁是相对悲观锁而言,也是为了避免数据库幻读、业务处理时间过长等原因引起数据处理错误的一种机制。
悲观锁,正如其名,具有强烈的独占和排他特性,它指的是对数据被外界修改持保守态度。乐观锁机制采取了更加宽松的加锁机制,乐观锁是相对悲观锁而言,也是为了避免数据库幻读、业务处理时间过长等原因引起数据处理错误的一种机制。
但是在效率方面,处理加锁的机制会让数据库产生额外的开销,还有增加产生死锁的机会。另外还会降低并行性,一个事务如果锁定了某行数据,其他事务就必须等待该事务处理完才可以处理那行数据。
以上就是悲观锁乐观锁的定义的详细内容,更多请关注 第一PHP社区 其它相关文章!