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