标签: hibernate
我正在阅读有关二级缓存的内容,而且我遇到了软锁一词。所以我试图阐明软锁和硬锁之间的区别,这是我的理解。可以请某人评论我的理解。
软锁:当他们说软锁时,它会在缓存中出现的记录上应用一个锁。因此,例如,在读/写的情况下,如果某个项被软锁定而任何其他会话试图查找它,则必须转到DB来获取该项。
硬锁:这基本上是一个应用于DB元组本身的锁,任何需要读取或写入此元组的会话都需要等待事务完成并释放硬锁。
此致 拉莉莎