我试图理解一篇关于并发B-树的论文,作者在论文中提到了闩锁与锁,以及闩锁如何不需要"锁管理器".两天来,我一直在努力找出这两者之间的区别.
谷歌带来了:
"锁保证了数据的逻辑一致性.它们是通过一个长时间持有的锁表(如2PL)和部分死锁检测机制来实现的.
闩锁就像信号灯.它们确保了数据和资源的物理一致性,而这在事务级别是不可见的."
然而,我仍然很困惑.有人能详细说明一下吗?锁管理器到底做什么?
提前谢谢您.
我试图理解一篇关于并发B-树的论文,作者在论文中提到了闩锁与锁,以及闩锁如何不需要"锁管理器".两天来,我一直在努力找出这两者之间的区别.
谷歌带来了:
"锁保证了数据的逻辑一致性.它们是通过一个长时间持有的锁表(如2PL)和部分死锁检测机制来实现的.
闩锁就像信号灯.它们确保了数据和资源的物理一致性,而这在事务级别是不可见的."
然而,我仍然很困惑.有人能详细说明一下吗?锁管理器到底做什么?
提前谢谢您.