并發(fā)控制的基本單位是事務(wù)。并發(fā)控制指的是當(dāng)多個用戶同時更新運(yùn)行時,用于保護(hù)數(shù)據(jù)庫完整性的各種技術(shù);并發(fā)機(jī)制不正確可能導(dǎo)致臟讀、幻讀和不可重復(fù)讀等此類問題。
創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供樟樹網(wǎng)站建設(shè)、樟樹做網(wǎng)站、樟樹網(wǎng)站設(shè)計、樟樹網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計與制作、樟樹企業(yè)網(wǎng)站模板建站服務(wù),10余年樟樹做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡(luò)服務(wù)。
并發(fā)控制的基本單位是事務(wù)。
在計算機(jī)科學(xué),特別是程序設(shè)計、操作系統(tǒng)、多重處理和數(shù)據(jù)庫等領(lǐng)域,并發(fā)控制是確保及時糾正由并發(fā)操作導(dǎo)致的錯誤的一種機(jī)制。
并發(fā)控制指的是當(dāng)多個用戶同時更新運(yùn)行時,用于保護(hù)數(shù)據(jù)庫完整性的各種技術(shù)。
并發(fā)機(jī)制不正確可能導(dǎo)致臟讀、幻讀和不可重復(fù)讀等此類問題。
并發(fā)控制的目的是保證一個用戶的工作不會對另一個用戶的工作產(chǎn)生不合理的影響。
在某些情況下,這些措施保證了當(dāng)用戶和其他用戶一起操作時,所得的結(jié)果和她單獨(dú)操作時的結(jié)果是一樣的。在另一些情況下,這表示用戶的工作按預(yù)定的方式受其他用戶的影響。
數(shù)據(jù)庫管理系統(tǒng)中的并發(fā)控制
數(shù)據(jù)庫管理系統(tǒng)(DBMS)中的并發(fā)控制的任務(wù)是確保在多個事務(wù)同時存取數(shù)據(jù)庫中同一數(shù)據(jù)時不破壞事務(wù)的隔離性和統(tǒng)一性以及數(shù)據(jù)庫的統(tǒng)一性。下面舉例說明并發(fā)操作帶來的數(shù)據(jù)不一致性問題:
現(xiàn)有兩處火車票售票點(diǎn),同時讀取某一趟列車車票數(shù)據(jù)庫中車票余額為X。兩處售票點(diǎn)同時賣出一張車票,同時修改余額為X -1寫回數(shù)據(jù)庫,這樣就造成了實際賣出兩張火車票而數(shù)據(jù)庫中的卻記錄只少了一張。
產(chǎn)生這種情況的原因是因為兩個事務(wù)讀入同一數(shù)據(jù)并同時修改,其中一個事務(wù)提交的結(jié)果破壞了另一個事務(wù)提交的結(jié)果,導(dǎo)致其數(shù)據(jù)的修改被丟失,破壞了事務(wù)的隔離性。并發(fā)控制要解決的就是這類問題。
封鎖、時間戳、樂觀并發(fā)控制、悲觀并發(fā)控制、多版本和快照隔離是并發(fā)控制主要采用的技術(shù)手段。
推薦教程:《MySQL教程》
網(wǎng)站名稱:并發(fā)控制的單位是什么?
文章來源:http://www.rwnh.cn/article0/cppjio.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App設(shè)計、企業(yè)建站、品牌網(wǎng)站建設(shè)、網(wǎng)站收錄、響應(yīng)式網(wǎng)站、網(wǎng)站內(nèi)鏈
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)