5

我正在阅读有关二级缓存的信息,并且遇到了软锁一词。所以我试图阐明软锁和硬锁之间的区别,这是我的理解。请有人评论我的理解。

软锁:当他们说软锁时,它是一种应用于缓存中存在的记录的锁。因此,例如,在读/写的情况下,如果一个项目被软锁定并且任何其他会话尝试查找它,它必须去 DB 获取该项目。

硬锁:这基本上是一个应用于数据库元组本身的锁,任何需要读取或写入该元组的会话都需要等待事务完成并释放硬锁。

问候, 拉莉莎

4

0 回答 0