歡迎來到 常識詞典網(wǎng) , 一個專業(yè)的常識知識學(xué)習(xí)網(wǎng)站!
[ Ctrl + D 鍵 ]收藏本站
在計算機(jī)科學(xué),特別是程序設(shè)計、操作系統(tǒng)、多重處理和數(shù)據(jù)庫等領(lǐng)域,并發(fā)控制是確保及時糾正由并發(fā)操作導(dǎo)致的錯誤的一種機(jī)制。
數(shù)據(jù)庫管理系統(tǒng)中的并發(fā)控制數(shù)據(jù)庫管理系統(tǒng)(DBMS)中的并發(fā)控制的任務(wù)是確保在多個事物同時存取數(shù)據(jù)庫中同一數(shù)據(jù)時不破壞事物的隔離性和統(tǒng)一性以及數(shù)據(jù)庫的統(tǒng)一性。下面舉例說明并發(fā)操作帶來的數(shù)據(jù)不一致性問題:
現(xiàn)有兩處火車票售票點,同時讀取某一趟列車車票數(shù)據(jù)庫中車票余額為 X。兩處售票點同時賣出一張車票,同時修改余額為 X -1寫回數(shù)據(jù)庫,這樣就造成了實際賣出兩張火車票而數(shù)據(jù)庫中的卻記錄只少了一張。
產(chǎn)生這種情況的原因是因為兩個事物讀入同一數(shù)據(jù)并同時修改,其中一個事物提交的結(jié)果破壞了另一個事物提交的結(jié)果,導(dǎo)致其數(shù)據(jù)的修改被丟失,破壞了事物的隔離性。并發(fā)控制要解決的就是這類問題。
封鎖、時間戳、樂觀并發(fā)控制和悲觀并發(fā)控制是并發(fā)控制主要采用的技術(shù)手段。
下一篇:折半搜索算法 下一篇 【方向鍵 ( → )下一篇】
上一篇:Linux常用命令集 上一篇 【方向鍵 ( ← )上一篇】
快搜