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