樂觀鎖、悲觀鎖

1.悲觀鎖正如其名,每次取讀寫數(shù)據(jù)時(shí)候總認(rèn)為數(shù)據(jù)會(huì)被別人修改,所以將數(shù)據(jù)加鎖,置于鎖定狀態(tài), 不讓別人再訪問。

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 缺點(diǎn)是如果持有鎖的時(shí)間太長(zhǎng),其他用戶需要等待很長(zhǎng)時(shí)間。

2.樂觀鎖:a讀取 庫(kù)存+版本號(hào)1 修改,版本號(hào)+1

b讀取 庫(kù)存+版本號(hào)1 修改----》修改時(shí)再獲取一次版本號(hào)2,如果 版本號(hào)2==版本號(hào)1,則修改成功

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 如果 版本號(hào)2!=版本號(hào)1,則重新讀寫操作(重來)

3.http://mp.weixin.qq.com/s/HP7vckVJMmphg_P3lPzZog

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容