悲观锁:悲观并发控制,简称PCC,独占、排他性,认为不同的事务处理之间一定会产生相互干扰的情况
乐观锁:乐观并发控制,简称OCC,假定多个事务的处理之间不会产生相互干扰,乐观锁机制中,在更新请求提交之前,每个事务会检查当前事务读取数据后是否存在其他事务对数据修改,如果其他事务有更新,则正在提交的事务需要回滚,一般适用于并发竞争不大,事务冲突较少的应用场景
CAS 锁实现为乐观锁的一种
悲观锁:悲观并发控制,简称PCC,独占、排他性,认为不同的事务处理之间一定会产生相互干扰的情况
乐观锁:乐观并发控制,简称OCC,假定多个事务的处理之间不会产生相互干扰,乐观锁机制中,在更新请求提交之前,每个事务会检查当前事务读取数据后是否存在其他事务对数据修改,如果其他事务有更新,则正在提交的事务需要回滚,一般适用于并发竞争不大,事务冲突较少的应用场景
CAS 锁实现为乐观锁的一种