乐观锁, 悲观锁,共享锁与排他锁的区别
时间: 2023-12-18 20:04:08 浏览: 8
乐观锁与悲观锁
乐观锁和悲观锁是并发控制的两种思想。悲观锁认为数据随时会被其他事务修改,因此在对数据进行操作之前先获取锁;乐观锁则认为数据在一般情况下不会冲突,因此操作时不加锁,但在提交操作时会检查数据是否被其他事务修改过。
共享锁和排他锁是数据库中的两种锁类型。共享锁(Shared Lock)又称读锁,多个事务可以共享同一份数据,但都只能读不能写;排他锁(Exclusive Lock)又称写锁,只有一个事务可以拥有该锁,其他事务不能读也不能写。
在实际应用中,根据具体情况选择使用哪种锁类型和锁策略,以达到最好的并发性和数据一致性。
阅读全文