区别
自己记录一下,不知是否正确两段锁
在执行事务的过程中,所有的数据库操作有可能会要求加锁,并且释放锁。这一切都发生在事务内部。
严格两段锁
在执行事务的过程中,所有的数据库操作有可能会要求加锁,但是不能立刻释放锁。必须要等到整个事务提交或回滚后,才能释放锁。
总结
其主要区别简单来说,就是:2PL能随时释放锁,S2PL只能在事务结束后释放锁。
在执行事务的过程中,所有的数据库操作有可能会要求加锁,并且释放锁。这一切都发生在事务内部。
在执行事务的过程中,所有的数据库操作有可能会要求加锁,但是不能立刻释放锁。必须要等到整个事务提交或回滚后,才能释放锁。
其主要区别简单来说,就是:2PL能随时释放锁,S2PL只能在事务结束后释放锁。