mysql樂觀鎖解決并發(fā) 悲觀鎖和樂觀鎖分別在什么條件下使用?
悲觀鎖和樂觀鎖分別在什么條件下使用?確保數(shù)據(jù)安全并處理多用戶并發(fā)訪問。悲觀鎖,顧名思義,就是對(duì)世界悲觀。他認(rèn)為其他人訪問更改數(shù)據(jù)的概率非常高,因此他在數(shù)據(jù)開始更改時(shí)鎖定數(shù)據(jù),只有在更改完成時(shí)才釋放數(shù)據(jù)
悲觀鎖和樂觀鎖分別在什么條件下使用?
確保數(shù)據(jù)安全并處理多用戶并發(fā)訪問。
悲觀鎖,顧名思義,就是對(duì)世界悲觀。他認(rèn)為其他人訪問更改數(shù)據(jù)的概率非常高,因此他在數(shù)據(jù)開始更改時(shí)鎖定數(shù)據(jù),只有在更改完成時(shí)才釋放數(shù)據(jù)。
樂觀鎖定。他對(duì)世界很樂觀。他認(rèn)為其他人訪問更改數(shù)據(jù)的概率非常低,因此在修改完成并準(zhǔn)備好將修改提交到數(shù)據(jù)庫之前,他不會(huì)鎖定數(shù)據(jù)。更改完成后發(fā)布。
悲觀鎖將導(dǎo)致長時(shí)間訪問數(shù)據(jù)庫和不良的并發(fā)性,特別是長事務(wù)。
樂觀鎖在現(xiàn)實(shí)中被廣泛使用,大多數(shù)制造商都使用它。