基于樂觀并發(fā)的輕量級(jí)事務(wù)隔離_第1頁
基于樂觀并發(fā)的輕量級(jí)事務(wù)隔離_第2頁
基于樂觀并發(fā)的輕量級(jí)事務(wù)隔離_第3頁
基于樂觀并發(fā)的輕量級(jí)事務(wù)隔離_第4頁
基于樂觀并發(fā)的輕量級(jí)事務(wù)隔離_第5頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1/1基于樂觀并發(fā)的輕量級(jí)事務(wù)隔離第一部分輕量級(jí)事務(wù)隔離概述 2第二部分樂觀并發(fā)控制的基本原理 4第三部分輕量級(jí)事務(wù)隔離的特點(diǎn)和優(yōu)勢(shì) 6第四部分基于樂觀并發(fā)的輕量級(jí)事務(wù)隔離算法 8第五部分基于樂觀并發(fā)的輕量級(jí)事務(wù)隔離實(shí)現(xiàn) 11第六部分基于樂觀并發(fā)的輕量級(jí)事務(wù)隔離性能分析 14第七部分基于樂觀并發(fā)的輕量級(jí)事務(wù)隔離應(yīng)用場(chǎng)景 18第八部分基于樂觀并發(fā)的輕量級(jí)事務(wù)隔離的發(fā)展趨勢(shì) 19

第一部分輕量級(jí)事務(wù)隔離概述關(guān)鍵詞關(guān)鍵要點(diǎn)【樂觀并發(fā)的輕量級(jí)事務(wù)隔離概述】:

1.樂觀并發(fā)控制(OCC)是一種事務(wù)隔離級(jí)別,它允許并發(fā)事務(wù)同時(shí)執(zhí)行,并在提交時(shí)檢查事務(wù)是否沖突。

2.當(dāng)沖突發(fā)生時(shí),OCC不會(huì)回滾任何事務(wù),而是中止失敗的事務(wù)并讓用戶決定是重試事務(wù)還是回滾事務(wù)。

3.OCC的優(yōu)點(diǎn)是它可以提供更高的并發(fā)性,因?yàn)樗试S并發(fā)事務(wù)同時(shí)執(zhí)行,直到提交時(shí)才檢查沖突。

優(yōu)點(diǎn):

4.允許并發(fā)事務(wù)同時(shí)執(zhí)行,提高了并發(fā)性。

5.不需要回滾任何事務(wù),減少了開銷。

6.允許用戶決定是重試事務(wù)還是回滾事務(wù)。

【輕量級(jí)鎖】:

基于樂觀并發(fā)的輕量級(jí)事務(wù)隔離概述

#輕量級(jí)事務(wù)隔離簡(jiǎn)介

輕量級(jí)事務(wù)隔離(LightweightTransactionalIsolation,簡(jiǎn)稱LTI)是一種數(shù)據(jù)庫事務(wù)隔離級(jí)別,它使用樂觀并發(fā)控制(OptimisticConcurrencyControl,簡(jiǎn)稱OCC)來提高并發(fā)性和降低鎖爭(zhēng)用。與傳統(tǒng)的事務(wù)隔離級(jí)別(例如,讀已提交)不同,LTI允許事務(wù)在沒有鎖的情況下讀取和寫入數(shù)據(jù),僅在事務(wù)提交時(shí)才檢查沖突。如果檢測(cè)到?jīng)_突,則回滾事務(wù)并重試。

#LTI的特點(diǎn)

*樂觀并發(fā)控制:LTI使用OCC來實(shí)現(xiàn)并發(fā)控制。OCC假設(shè)事務(wù)之間不會(huì)發(fā)生沖突,因此允許事務(wù)在沒有鎖的情況下讀取和寫入數(shù)據(jù)。只有在事務(wù)提交時(shí)才檢查沖突。如果檢測(cè)到?jīng)_突,則回滾事務(wù)并重試。

*低鎖爭(zhēng)用:由于LTI使用OCC,因此它可以避免鎖爭(zhēng)用。這使得LTI非常適合高并發(fā)場(chǎng)景,例如在線交易處理系統(tǒng)(OLTP)。

*高吞吐量:LTI的低鎖爭(zhēng)用特性可以提高數(shù)據(jù)庫的吞吐量。在高并發(fā)場(chǎng)景中,LTI可以顯著提高數(shù)據(jù)庫的性能。

*簡(jiǎn)單易用:LTI的實(shí)現(xiàn)相對(duì)簡(jiǎn)單,并且它很容易與現(xiàn)有的數(shù)據(jù)庫系統(tǒng)集成。這使得LTI成為一種非常實(shí)用的事務(wù)隔離級(jí)別。

#LTI的適用場(chǎng)景

LTI非常適合以下場(chǎng)景:

*高并發(fā)場(chǎng)景:LTI可以避免鎖爭(zhēng)用,因此非常適合高并發(fā)場(chǎng)景,例如OLTP系統(tǒng)。

*讀多寫少場(chǎng)景:LTI允許事務(wù)在沒有鎖的情況下讀取數(shù)據(jù),因此非常適合讀多寫少的場(chǎng)景。

*簡(jiǎn)單的事務(wù):LTI非常適合簡(jiǎn)單的事務(wù),例如插入、更新和刪除操作。

*對(duì)性能要求高的場(chǎng)景:LTI可以提高數(shù)據(jù)庫的性能,因此非常適合對(duì)性能要求高的場(chǎng)景。

#LTI的局限性

LTI也有一些局限性:

*沖突檢測(cè)開銷:LTI需要在事務(wù)提交時(shí)檢查沖突,這可能會(huì)帶來一些開銷。

*回滾開銷:如果檢測(cè)到?jīng)_突,則需要回滾事務(wù),這可能會(huì)帶來一些開銷。

*不適合長(zhǎng)事務(wù):LTI不適合長(zhǎng)事務(wù),因?yàn)殚L(zhǎng)事務(wù)可能會(huì)導(dǎo)致沖突檢測(cè)開銷和回滾開銷過大。

*不適合復(fù)雜的事務(wù):LTI不適合復(fù)雜的事務(wù),因?yàn)閺?fù)雜的事務(wù)可能會(huì)導(dǎo)致沖突檢測(cè)和回滾操作變得非常復(fù)雜。第二部分樂觀并發(fā)控制的基本原理關(guān)鍵詞關(guān)鍵要點(diǎn)【樂觀并發(fā)控制的基本原理】:

1.樂觀并發(fā)控制是一種并發(fā)控制機(jī)制,它假設(shè)事務(wù)不會(huì)發(fā)生沖突,因此允許多個(gè)事務(wù)同時(shí)執(zhí)行,直到提交時(shí)才檢查是否有沖突。

2.樂觀并發(fā)控制使用版本號(hào)或時(shí)間戳來標(biāo)記數(shù)據(jù)項(xiàng),每個(gè)事務(wù)在讀取數(shù)據(jù)項(xiàng)時(shí)都會(huì)記錄其版本號(hào)或時(shí)間戳。

3.當(dāng)事務(wù)提交時(shí),它會(huì)檢查數(shù)據(jù)項(xiàng)的版本號(hào)或時(shí)間戳是否與讀取時(shí)一致,如果一致,則提交成功,否則提交失敗。

【樂觀并發(fā)控制的優(yōu)點(diǎn)】:

基于樂觀并發(fā)的輕量級(jí)事務(wù)隔離:樂觀并發(fā)控制的基本原理

#1.樂觀并發(fā)控制概述

樂觀并發(fā)控制(OptimisticConcurrencyControl,OCC)是一種并發(fā)控制機(jī)制,它基于這樣的假設(shè):在大多數(shù)情況下,事務(wù)不會(huì)發(fā)生沖突。因此,OCC允許事務(wù)在不加鎖的情況下并發(fā)執(zhí)行,并在事務(wù)提交時(shí)才檢查是否存在沖突。如果檢測(cè)到?jīng)_突,則會(huì)回滾其中一個(gè)事務(wù)并重新執(zhí)行。

#2.樂觀并發(fā)控制的基本原理

OCC的基本原理是使用版本來管理數(shù)據(jù)。每個(gè)數(shù)據(jù)項(xiàng)都有一個(gè)版本號(hào),表示該數(shù)據(jù)項(xiàng)的當(dāng)前版本。當(dāng)一個(gè)事務(wù)讀取一個(gè)數(shù)據(jù)項(xiàng)時(shí),它會(huì)記錄該數(shù)據(jù)項(xiàng)的版本號(hào)。當(dāng)事務(wù)更新一個(gè)數(shù)據(jù)項(xiàng)時(shí),它會(huì)將新值與當(dāng)前版本進(jìn)行比較。如果新值與當(dāng)前版本不一致,則說明該數(shù)據(jù)項(xiàng)已被另一個(gè)事務(wù)修改過,此時(shí)事務(wù)就會(huì)發(fā)生沖突。

#3.OCC的優(yōu)點(diǎn)

*提高并發(fā)性:由于OCC允許事務(wù)在不加鎖的情況下并發(fā)執(zhí)行,因此可以提高數(shù)據(jù)庫的并發(fā)性。

*降低鎖開銷:OCC不需要在事務(wù)執(zhí)行期間對(duì)數(shù)據(jù)項(xiàng)加鎖,因此可以降低鎖開銷。

*簡(jiǎn)化編程:OCC的編程模型相對(duì)簡(jiǎn)單,開發(fā)人員不需要考慮如何對(duì)數(shù)據(jù)項(xiàng)加鎖,只需在事務(wù)提交時(shí)檢查是否存在沖突即可。

#4.OCC的缺點(diǎn)

*沖突檢測(cè)開銷:OCC需要在事務(wù)提交時(shí)檢查是否存在沖突,這可能會(huì)帶來額外的開銷。

*回滾開銷:如果檢測(cè)到?jīng)_突,則需要回滾其中一個(gè)事務(wù),這可能會(huì)帶來額外的開銷。

*饑餓問題:如果一個(gè)事務(wù)總是與其他事務(wù)沖突,則它可能會(huì)一直處于饑餓狀態(tài),無法提交。

#5.OCC的適用場(chǎng)景

OCC適用于沖突較少、并發(fā)性要求較高的場(chǎng)景。例如,在線交易處理系統(tǒng)(OLTP)通常使用OCC,因?yàn)镺LTP系統(tǒng)中的事務(wù)通常很短,并且沖突很少。

#6.OCC的實(shí)現(xiàn)方式

OCC可以通過多種方式實(shí)現(xiàn),常用的實(shí)現(xiàn)方式包括:

*基于時(shí)間戳的OCC:這種方式使用時(shí)間戳來對(duì)事務(wù)進(jìn)行排序。當(dāng)一個(gè)事務(wù)讀取一個(gè)數(shù)據(jù)項(xiàng)時(shí),它會(huì)記錄該數(shù)據(jù)項(xiàng)的時(shí)間戳。當(dāng)事務(wù)更新一個(gè)數(shù)據(jù)項(xiàng)時(shí),它會(huì)將新值與當(dāng)前時(shí)間戳進(jìn)行比較。如果新值與當(dāng)前時(shí)間戳不一致,則說明該數(shù)據(jù)項(xiàng)已被另一個(gè)事務(wù)修改過,此時(shí)事務(wù)就會(huì)發(fā)生沖突。

*基于多版本的OCC:這種方式使用多個(gè)版本來管理數(shù)據(jù)。當(dāng)一個(gè)事務(wù)讀取一個(gè)數(shù)據(jù)項(xiàng)時(shí),它會(huì)獲取該數(shù)據(jù)項(xiàng)的最新版本。當(dāng)事務(wù)更新一個(gè)數(shù)據(jù)項(xiàng)時(shí),它會(huì)創(chuàng)建一個(gè)新的版本,并將其與舊版本進(jìn)行比較。如果新版本與舊版本不一致,則說明該數(shù)據(jù)項(xiàng)已被另一個(gè)事務(wù)修改過,此時(shí)事務(wù)就會(huì)發(fā)生沖突。

#7.OCC的優(yōu)化技術(shù)

為了提高OCC的性能,可以使用多種優(yōu)化技術(shù),常用的優(yōu)化技術(shù)包括:

*沖突檢測(cè)優(yōu)化:可以通過使用索引、哈希表等數(shù)據(jù)結(jié)構(gòu)來優(yōu)化沖突檢測(cè)。

*回滾優(yōu)化:可以通過使用增量回滾、并行回滾等技術(shù)來優(yōu)化回滾。

*饑餓問題優(yōu)化:可以通過使用優(yōu)先級(jí)調(diào)度、死鎖檢測(cè)等技術(shù)來優(yōu)化饑餓問題。第三部分輕量級(jí)事務(wù)隔離的特點(diǎn)和優(yōu)勢(shì)關(guān)鍵詞關(guān)鍵要點(diǎn)【1.無阻塞與低延遲】:

1.輕量級(jí)事務(wù)隔離通過利用樂觀并發(fā)控制技術(shù),實(shí)現(xiàn)了無阻塞的事務(wù)處理模式,不會(huì)對(duì)其他事務(wù)造成阻塞,從而避免了傳統(tǒng)鎖機(jī)制造成的性能瓶頸。

2.樂觀并發(fā)控制技術(shù)通過在事務(wù)提交時(shí)才檢查沖突,而不是在事務(wù)執(zhí)行過程中,從而減少了沖突檢查的次數(shù),降低了事務(wù)處理的延遲。

3.輕量級(jí)事務(wù)隔離有助于保持高系統(tǒng)吞吐量,尤其是在處理大量的并發(fā)事務(wù)時(shí),可以最大限度地提高系統(tǒng)性能。

【2.可擴(kuò)展性與高可用性】:

一、樂觀并發(fā)的輕量級(jí)事務(wù)隔離的特點(diǎn)

1.無鎖并發(fā)控制:輕量級(jí)事務(wù)隔離通過使用樂觀并發(fā)控制機(jī)制來實(shí)現(xiàn)無鎖并發(fā),該機(jī)制允許多個(gè)事務(wù)同時(shí)執(zhí)行,而不會(huì)發(fā)生鎖沖突。樂觀并發(fā)控制假設(shè)事務(wù)不會(huì)互相沖突,因此在事務(wù)提交之前不進(jìn)行任何加鎖操作。只有在事務(wù)提交時(shí)才對(duì)數(shù)據(jù)進(jìn)行檢查,如果檢測(cè)到?jīng)_突,則回滾該事務(wù)。

2.細(xì)粒度并發(fā)控制:輕量級(jí)事務(wù)隔離提供了細(xì)粒度并發(fā)控制,允許對(duì)單個(gè)數(shù)據(jù)項(xiàng)或記錄進(jìn)行并發(fā)訪問。這使得事務(wù)可以同時(shí)訪問不同的數(shù)據(jù)項(xiàng),而不會(huì)發(fā)生沖突。

3.低開銷:輕量級(jí)事務(wù)隔離的開銷很低,因?yàn)樗簧婕叭魏捂i操作。這使得它非常適合處理大量并發(fā)事務(wù)的場(chǎng)景。

4.可伸縮性:輕量級(jí)事務(wù)隔離具有很強(qiáng)的可伸縮性,因?yàn)樗灰蕾囉谌魏渭惺芥i管理器。這使得它非常適合分布式系統(tǒng)。

二、樂觀并發(fā)的輕量級(jí)事務(wù)隔離的優(yōu)勢(shì)

1.高并發(fā)性:輕量級(jí)事務(wù)隔離允許多個(gè)事務(wù)同時(shí)執(zhí)行,而不會(huì)發(fā)生鎖沖突,因此可以顯著提高系統(tǒng)的并發(fā)性。

2.低延遲:輕量級(jí)事務(wù)隔離的開銷很低,因此可以降低事務(wù)的延遲。

3.高吞吐量:輕量級(jí)事務(wù)隔離可以處理大量并發(fā)事務(wù),因此可以提高系統(tǒng)的吞吐量。

4.可伸縮性:輕量級(jí)事務(wù)隔離具有很強(qiáng)的可伸縮性,因?yàn)樗灰蕾囉谌魏渭惺芥i管理器,因此非常適合分布式系統(tǒng)。

5.靈活性:輕量級(jí)事務(wù)隔離可以很容易地與其他并發(fā)控制機(jī)制結(jié)合使用,以實(shí)現(xiàn)更復(fù)雜的并發(fā)控制策略。

三、樂觀并發(fā)的輕量級(jí)事務(wù)隔離的應(yīng)用場(chǎng)景

1.互聯(lián)網(wǎng)應(yīng)用:輕量級(jí)事務(wù)隔離非常適合互聯(lián)網(wǎng)應(yīng)用,因?yàn)榛ヂ?lián)網(wǎng)應(yīng)用通常需要處理大量并發(fā)事務(wù)。

2.分布式系統(tǒng):輕量級(jí)事務(wù)隔離也非常適合分布式系統(tǒng),因?yàn)樗灰蕾囉谌魏渭惺芥i管理器。

3.微服務(wù)架構(gòu):輕量級(jí)事務(wù)隔離非常適合微服務(wù)架構(gòu),因?yàn)樗梢愿綦x不同微服務(wù)之間的并發(fā)事務(wù)。

4.數(shù)據(jù)庫系統(tǒng):輕量級(jí)事務(wù)隔離可以作為數(shù)據(jù)庫系統(tǒng)中的一個(gè)并發(fā)控制機(jī)制,以提高系統(tǒng)的并發(fā)性和吞吐量。

5.其他并發(fā)系統(tǒng):輕量級(jí)事務(wù)隔離也可以應(yīng)用于其他并發(fā)系統(tǒng),如操作系統(tǒng)、云計(jì)算平臺(tái)等。第四部分基于樂觀并發(fā)的輕量級(jí)事務(wù)隔離算法關(guān)鍵詞關(guān)鍵要點(diǎn)樂觀并發(fā)控制概述

1.樂觀并發(fā)控制(OCC)是一種并發(fā)控制方法,它假設(shè)事務(wù)不會(huì)沖突,因此允許多個(gè)事務(wù)同時(shí)執(zhí)行,直到它們?cè)噲D提交為止。

2.OCC的主要優(yōu)點(diǎn)是它可以提高吞吐量,因?yàn)樗菬o鎖的,并且不會(huì)導(dǎo)致死鎖。

3.OCC的主要缺點(diǎn)是它可能導(dǎo)致“臟寫”和“丟失更新”等問題。

輕量級(jí)事務(wù)隔離概述

1.輕量級(jí)事務(wù)隔離(LTW)是一種OCC算法,它使用樂觀的方法來檢測(cè)事務(wù)沖突,并使用輕量級(jí)的鎖來防止沖突。

2.LTW的主要優(yōu)點(diǎn)是它可以提供高吞吐量和低延遲,因?yàn)樗辉谛枰獣r(shí)才使用鎖。

3.LTW的主要缺點(diǎn)是它可能導(dǎo)致更高的爭(zhēng)用和更多的死鎖。

基于樂觀并發(fā)的輕量級(jí)事務(wù)隔離算法概述

1.基于樂觀并發(fā)的輕量級(jí)事務(wù)隔離算法是一種OCC算法,它使用樂觀的方法來檢測(cè)事務(wù)沖突,并使用輕量級(jí)的鎖來防止沖突。

2.該算法的主要優(yōu)點(diǎn)是它可以提供高吞吐量和低延遲,因?yàn)樗辉谛枰獣r(shí)才使用鎖。

3.該算法的主要缺點(diǎn)是它可能導(dǎo)致更高的爭(zhēng)用和更多的死鎖。

基于樂觀并發(fā)的輕量級(jí)事務(wù)隔離算法的優(yōu)點(diǎn)

1.吞吐量高:因?yàn)樵撍惴o鎖,因此可以同時(shí)執(zhí)行多個(gè)事務(wù),從而提高吞吐量。

2.延遲低:因?yàn)樵撍惴ㄖ辉谛枰獣r(shí)才使用鎖,因此可以降低延遲。

3.可擴(kuò)展性好:因?yàn)樵撍惴o鎖,因此可以輕松擴(kuò)展到更多的處理器或內(nèi)核。

基于樂觀并發(fā)的輕量級(jí)事務(wù)隔離算法的缺點(diǎn)

1.爭(zhēng)用高:因?yàn)樵撍惴o鎖,因此可能會(huì)導(dǎo)致更高的爭(zhēng)用,從而降低性能。

2.死鎖多:因?yàn)樵撍惴ㄖ辉谛枰獣r(shí)才使用鎖,因此可能會(huì)導(dǎo)致更多的死鎖,從而降低性能。

3.一致性差:因?yàn)樵撍惴ㄊ褂脴酚^的方法來檢測(cè)事務(wù)沖突,因此可能會(huì)導(dǎo)致“臟寫”和“丟失更新”等問題,從而降低一致性。基于樂觀并發(fā)的輕量級(jí)事務(wù)隔離算法

基于樂觀并發(fā)的輕量級(jí)事務(wù)隔離算法是一種在數(shù)據(jù)庫系統(tǒng)中實(shí)現(xiàn)事務(wù)隔離的算法。它基于樂觀并發(fā)的思想,假設(shè)事務(wù)之間不會(huì)發(fā)生沖突,因此在事務(wù)執(zhí)行期間不進(jìn)行任何鎖定。只有在事務(wù)提交時(shí),才會(huì)檢查是否存在沖突。如果存在沖突,則回滾事務(wù),否則提交事務(wù)。

#算法原理

基于樂觀并發(fā)的輕量級(jí)事務(wù)隔離算法的主要思想是,在事務(wù)執(zhí)行期間不進(jìn)行任何鎖定,只有在事務(wù)提交時(shí),才會(huì)檢查是否存在沖突。如果存在沖突,則回滾事務(wù),否則提交事務(wù)。

為了實(shí)現(xiàn)這一點(diǎn),算法使用了一個(gè)稱為“版本號(hào)”的機(jī)制。每個(gè)數(shù)據(jù)項(xiàng)都有一個(gè)與之關(guān)聯(lián)的版本號(hào)。當(dāng)一個(gè)事務(wù)讀取一個(gè)數(shù)據(jù)項(xiàng)時(shí),它會(huì)將數(shù)據(jù)項(xiàng)的版本號(hào)存儲(chǔ)在自己的工作空間中。當(dāng)事務(wù)修改一個(gè)數(shù)據(jù)項(xiàng)時(shí),它會(huì)將數(shù)據(jù)項(xiàng)的版本號(hào)加一,并將其存儲(chǔ)在自己的工作空間中。

當(dāng)事務(wù)提交時(shí),它會(huì)將自己工作空間中的版本號(hào)與數(shù)據(jù)庫中的版本號(hào)進(jìn)行比較。如果兩個(gè)版本號(hào)相同,則說明沒有其他事務(wù)修改了該數(shù)據(jù)項(xiàng),因此可以提交事務(wù)。否則,說明存在沖突,需要回滾事務(wù)。

#算法特點(diǎn)

基于樂觀并發(fā)的輕量級(jí)事務(wù)隔離算法具有以下特點(diǎn):

*高并發(fā)性:由于不進(jìn)行任何鎖定,因此可以提高系統(tǒng)的并發(fā)性。

*低開銷:由于不進(jìn)行任何鎖定,因此可以降低系統(tǒng)的開銷。

*簡(jiǎn)單易用:算法簡(jiǎn)單易懂,易于實(shí)現(xiàn)。

#算法應(yīng)用

基于樂觀并發(fā)的輕量級(jí)事務(wù)隔離算法廣泛應(yīng)用于各種數(shù)據(jù)庫系統(tǒng)中,如MySQL、PostgreSQL和Oracle等。

#算法優(yōu)缺點(diǎn)

基于樂觀并發(fā)的輕量級(jí)事務(wù)隔離算法具有以下優(yōu)缺點(diǎn):

優(yōu)點(diǎn):

*高并發(fā)性:由于不進(jìn)行任何鎖定,因此可以提高系統(tǒng)的并發(fā)性。

*低開銷:由于不進(jìn)行任何鎖定,因此可以降低系統(tǒng)的開銷。

*簡(jiǎn)單易用:算法簡(jiǎn)單易懂,易于實(shí)現(xiàn)。

缺點(diǎn):

*可能發(fā)生沖突:由于不進(jìn)行任何鎖定,因此可能發(fā)生沖突,需要回滾事務(wù)。

*性能不穩(wěn)定:算法的性能可能會(huì)受到?jīng)_突率的影響,沖突率越高,性能越差。第五部分基于樂觀并發(fā)的輕量級(jí)事務(wù)隔離實(shí)現(xiàn)關(guān)鍵詞關(guān)鍵要點(diǎn)樂觀并發(fā)控制的基本原理

1.樂觀并發(fā)控制(OCC)的基本原理是假設(shè)事務(wù)在執(zhí)行過程中不會(huì)發(fā)生沖突,因此不會(huì)對(duì)數(shù)據(jù)進(jìn)行加鎖。

2.在事務(wù)提交時(shí),OCC會(huì)檢查事務(wù)在執(zhí)行過程中是否對(duì)數(shù)據(jù)進(jìn)行了修改,如果發(fā)現(xiàn)了沖突,則事務(wù)會(huì)回滾。

3.OCC的優(yōu)點(diǎn)是開銷小,不會(huì)對(duì)數(shù)據(jù)庫的性能造成太大的影響。

基于版本控制的OCC實(shí)現(xiàn)

1.基于版本控制的OCC實(shí)現(xiàn)維護(hù)數(shù)據(jù)記錄的多個(gè)版本,每個(gè)版本都有一個(gè)唯一的時(shí)間戳。

2.當(dāng)一個(gè)事務(wù)讀取數(shù)據(jù)時(shí),它讀取的版本是事務(wù)開始時(shí)的數(shù)據(jù)版本。

3.當(dāng)一個(gè)事務(wù)更新數(shù)據(jù)時(shí),它會(huì)創(chuàng)建一個(gè)新的版本,并將其添加到數(shù)據(jù)記錄的版本鏈表中。

基于時(shí)間戳的OCC實(shí)現(xiàn)

1.基于時(shí)間戳的OCC實(shí)現(xiàn)給每個(gè)事務(wù)分配一個(gè)唯一的時(shí)間戳。

2.當(dāng)一個(gè)事務(wù)讀取數(shù)據(jù)時(shí),它會(huì)讀取具有最早時(shí)間戳的版本。

3.當(dāng)一個(gè)事務(wù)更新數(shù)據(jù)時(shí),它會(huì)將其時(shí)間戳與數(shù)據(jù)記錄的版本時(shí)間戳進(jìn)行比較,如果事務(wù)的時(shí)間戳更早,則事務(wù)會(huì)回滾。

樂觀并發(fā)控制的優(yōu)化技術(shù)

1.為了優(yōu)化樂觀并發(fā)控制的性能,可以采用一些優(yōu)化技術(shù),例如多版本并發(fā)控制(MVCC)、死鎖檢測(cè)和避免、事務(wù)隔離級(jí)別等。

2.MVCC允許多個(gè)事務(wù)同時(shí)讀取和寫入數(shù)據(jù),而不會(huì)發(fā)生沖突。

3.死鎖檢測(cè)和避免可以防止事務(wù)陷入死鎖狀態(tài)。

4.事務(wù)隔離級(jí)別可以控制事務(wù)對(duì)其他事務(wù)的可見性。

樂觀并發(fā)控制的應(yīng)用場(chǎng)景

1.樂觀并發(fā)控制適用于讀多寫少的場(chǎng)景,例如電子商務(wù)網(wǎng)站、在線游戲等。

2.在這些場(chǎng)景中,樂觀并發(fā)控制可以提供高性能和低延遲。

樂觀并發(fā)控制的發(fā)展趨勢(shì)

1.樂觀并發(fā)控制的發(fā)展趨勢(shì)是朝著更高效、更可靠、更安全的方向發(fā)展。

2.目前,一些新的樂觀并發(fā)控制算法正在被開發(fā),這些算法可以提供更好的性能和可靠性。

3.此外,樂觀并發(fā)控制正在被應(yīng)用到越來越多的領(lǐng)域,例如分布式系統(tǒng)、云計(jì)算等。#基于樂觀并發(fā)的輕量級(jí)事務(wù)隔離實(shí)現(xiàn)

1.樂觀并發(fā)控制概述

樂觀并發(fā)控制(OCC)是一種事務(wù)并發(fā)控制機(jī)制,它假定事務(wù)在執(zhí)行過程中不會(huì)發(fā)生沖突。與悲觀并發(fā)控制(PCC)不同,OCC不會(huì)在事務(wù)開始時(shí)對(duì)數(shù)據(jù)對(duì)象進(jìn)行加鎖,而是允許事務(wù)在不加鎖的情況下讀取和寫入數(shù)據(jù)。只有在事務(wù)提交時(shí),OCC才會(huì)檢查是否存在沖突。如果檢測(cè)到?jīng)_突,那么事務(wù)將被回滾。

2.輕量級(jí)事務(wù)隔離

輕量級(jí)事務(wù)隔離(LWTI)是一種OCC實(shí)現(xiàn),它通過減少事務(wù)隔離的開銷來提高數(shù)據(jù)庫系統(tǒng)的性能。LWTI使用版本控制來管理數(shù)據(jù)對(duì)象的并發(fā)訪問。每個(gè)數(shù)據(jù)對(duì)象都維護(hù)一個(gè)版本歷史記錄,其中記錄了該對(duì)象在不同時(shí)間點(diǎn)的值。當(dāng)一個(gè)事務(wù)讀取一個(gè)數(shù)據(jù)對(duì)象時(shí),它會(huì)讀取該對(duì)象的最新版本。當(dāng)一個(gè)事務(wù)寫入一個(gè)數(shù)據(jù)對(duì)象時(shí),它會(huì)創(chuàng)建一個(gè)該對(duì)象的新版本,并將該新版本與事務(wù)關(guān)聯(lián)起來。

3.基于樂觀并發(fā)的輕量級(jí)事務(wù)隔離實(shí)現(xiàn)

基于樂觀并發(fā)的輕量級(jí)事務(wù)隔離(OCC-LWTI)實(shí)現(xiàn)的關(guān)鍵步驟如下:

1.讀取數(shù)據(jù)對(duì)象:當(dāng)一個(gè)事務(wù)讀取一個(gè)數(shù)據(jù)對(duì)象時(shí),它會(huì)讀取該對(duì)象的最新版本。如果該對(duì)象在事務(wù)執(zhí)行過程中被其他事務(wù)更新,那么事務(wù)將讀取到該對(duì)象的舊版本。

2.寫入數(shù)據(jù)對(duì)象:當(dāng)一個(gè)事務(wù)寫入一個(gè)數(shù)據(jù)對(duì)象時(shí),它會(huì)創(chuàng)建一個(gè)該對(duì)象的新版本,并將該新版本與事務(wù)關(guān)聯(lián)起來。如果該對(duì)象在事務(wù)執(zhí)行過程中被其他事務(wù)更新,那么事務(wù)將無法提交,并將被回滾。

3.檢查沖突:在事務(wù)提交時(shí),數(shù)據(jù)庫系統(tǒng)會(huì)檢查該事務(wù)是否與其他事務(wù)發(fā)生沖突。如果檢測(cè)到?jīng)_突,那么事務(wù)將被回滾。沖突檢查通常通過比較事務(wù)寫入的數(shù)據(jù)對(duì)象的版本與其他事務(wù)寫入的版本來進(jìn)行。

4.提交事務(wù):如果事務(wù)沒有發(fā)生沖突,那么它將被提交。提交事務(wù)時(shí),數(shù)據(jù)庫系統(tǒng)會(huì)將事務(wù)寫入的數(shù)據(jù)對(duì)象的版本標(biāo)記為永久版本。

4.OCC-LWTI的優(yōu)點(diǎn)和缺點(diǎn)

OCC-LWTI具有以下優(yōu)點(diǎn):

*高并發(fā)性:OCC-LWTI允許事務(wù)在不加鎖的情況下并發(fā)執(zhí)行,從而提高了數(shù)據(jù)庫系統(tǒng)的并發(fā)性。

*低開銷:OCC-LWTI不需要在事務(wù)開始時(shí)對(duì)數(shù)據(jù)對(duì)象進(jìn)行加鎖,從而降低了數(shù)據(jù)庫系統(tǒng)的開銷。

*簡(jiǎn)單性:OCC-LWTI的實(shí)現(xiàn)相對(duì)簡(jiǎn)單,易于理解和維護(hù)。

OCC-LWTI也具有一些缺點(diǎn):

*沖突檢測(cè)開銷:OCC-LWTI需要在事務(wù)提交時(shí)進(jìn)行沖突檢測(cè),這可能會(huì)帶來額外的開銷。

*回滾開銷:如果一個(gè)事務(wù)發(fā)生沖突,那么它將被回滾,這會(huì)帶來額外的開銷。

*死鎖風(fēng)險(xiǎn):OCC-LWTI可能會(huì)導(dǎo)致死鎖,即兩個(gè)或多個(gè)事務(wù)相互等待對(duì)方釋放鎖,從而導(dǎo)致所有事務(wù)都無法繼續(xù)執(zhí)行。

5.OCC-LWTI的應(yīng)用

OCC-LWTI常用于對(duì)并發(fā)性要求較高、對(duì)事務(wù)隔離性要求較低的應(yīng)用場(chǎng)景,例如Web應(yīng)用、在線游戲等。

6.總結(jié)

OCC-LWTI是一種OCC實(shí)現(xiàn),它通過減少事務(wù)隔離的開銷來提高數(shù)據(jù)庫系統(tǒng)的性能。OCC-LWTI具有高并發(fā)性、低開銷和簡(jiǎn)單性的優(yōu)點(diǎn),但也存在沖突檢測(cè)開銷、回滾開銷和死鎖風(fēng)險(xiǎn)等缺點(diǎn)。OCC-LWTI常用于對(duì)并發(fā)性要求較高、對(duì)事務(wù)隔離性要求較低的應(yīng)用場(chǎng)景。第六部分基于樂觀并發(fā)的輕量級(jí)事務(wù)隔離性能分析關(guān)鍵詞關(guān)鍵要點(diǎn)事務(wù)隔離性能

1.采用樂觀并發(fā)控制策略的輕量級(jí)事務(wù)隔離機(jī)制,在低沖突場(chǎng)景下具有較好的并發(fā)性能,能夠顯著減少事務(wù)等待和回滾的開銷,從而提高事務(wù)吞吐量。

2.隨著沖突率的增加,樂觀并發(fā)控制策略的性能優(yōu)勢(shì)逐漸減弱,并發(fā)性能逐漸下降,主要原因是沖突檢測(cè)和沖突解決的開銷增加。

3.在高沖突場(chǎng)景下,悲觀并發(fā)控制策略更適合,因?yàn)楸^并發(fā)控制策略能夠通過提前獲取鎖來避免沖突,從而減少事務(wù)等待和回滾的開銷,提高事務(wù)吞吐量。

事務(wù)延遲性能

1.采用樂觀并發(fā)控制策略的輕量級(jí)事務(wù)隔離機(jī)制,在低沖突場(chǎng)景下具有較低的延遲,因?yàn)槭聞?wù)不需要等待其他事務(wù)釋放鎖,也不需要進(jìn)行沖突檢測(cè)和沖突解決。

2.隨著沖突率的增加,樂觀并發(fā)控制策略的延遲性能逐漸下降,主要原因是沖突檢測(cè)和沖突解決的開銷增加,導(dǎo)致事務(wù)處理時(shí)間變長(zhǎng)。

3.在高沖突場(chǎng)景下,悲觀并發(fā)控制策略更適合,因?yàn)楸^并發(fā)控制策略能夠通過提前獲取鎖來避免沖突,從而減少事務(wù)處理時(shí)間,降低延遲。

事務(wù)可伸縮性性能

1.采用樂觀并發(fā)控制策略的輕量級(jí)事務(wù)隔離機(jī)制,在低沖突場(chǎng)景下具有較好的可伸縮性,因?yàn)槭聞?wù)等待和回滾的開銷較小,事務(wù)吞吐量較高。

2.隨著沖突率的增加,樂觀并發(fā)控制策略的可伸縮性逐漸下降,主要原因是沖突檢測(cè)和沖突解決的開銷增加,導(dǎo)致事務(wù)處理時(shí)間變長(zhǎng),事務(wù)吞吐量下降。

3.在高沖突場(chǎng)景下,悲觀并發(fā)控制策略更適合,因?yàn)楸^并發(fā)控制策略能夠通過提前獲取鎖來避免沖突,從而減少事務(wù)處理時(shí)間,提高事務(wù)吞吐量,增強(qiáng)可伸縮性。

事務(wù)可靠性性能

1.采用樂觀并發(fā)控制策略的輕量級(jí)事務(wù)隔離機(jī)制,在低沖突場(chǎng)景下具有較高的可靠性,因?yàn)槭聞?wù)不會(huì)出現(xiàn)死鎖和饑餓現(xiàn)象,并且回滾的開銷較小。

2.隨著沖突率的增加,樂觀并發(fā)控制策略的可靠性逐漸下降,主要原因是沖突檢測(cè)和沖突解決的開銷增加,導(dǎo)致事務(wù)處理時(shí)間變長(zhǎng),回滾的開銷增加。

3.在高沖突場(chǎng)景下,悲觀并發(fā)控制策略更適合,因?yàn)楸^并發(fā)控制策略能夠通過提前獲取鎖來避免沖突,從而減少事務(wù)處理時(shí)間,降低回滾的開銷,提高可靠性。

事務(wù)成本性能

1.采用樂觀并發(fā)控制策略的輕量級(jí)事務(wù)隔離機(jī)制,在低沖突場(chǎng)景下具有較低的成本,因?yàn)槭聞?wù)等待和回滾的開銷較小,并且不需要額外的鎖管理機(jī)制。

2.隨著沖突率的增加,樂觀并發(fā)控制策略的成本逐漸增加,主要原因是沖突檢測(cè)和沖突解決的開銷增加,并且需要額外的鎖管理機(jī)制來避免沖突。

3.在高沖突場(chǎng)景下,悲觀并發(fā)控制策略更適合,因?yàn)楸^并發(fā)控制策略能夠通過提前獲取鎖來避免沖突,從而減少?zèng)_突檢測(cè)和沖突解決的開銷,降低成本。

事務(wù)易用性性能

1.采用樂觀并發(fā)控制策略的輕量級(jí)事務(wù)隔離機(jī)制,具有較高的易用性,因?yàn)椴恍枰~外的鎖管理機(jī)制,并且事務(wù)代碼的編寫更加簡(jiǎn)單和直觀。

2.隨著沖突率的增加,樂觀并發(fā)控制策略的易用性逐漸降低,主要原因是沖突檢測(cè)和沖突解決的復(fù)雜度增加,并且需要額外的鎖管理機(jī)制來避免沖突。

3.在高沖突場(chǎng)景下,悲觀并發(fā)控制策略更適合,因?yàn)楸^并發(fā)控制策略能夠通過提前獲取鎖來避免沖突,從而減少?zèng)_突檢測(cè)和沖突解決的復(fù)雜度,提高易用性。基于樂觀并發(fā)的輕量級(jí)事務(wù)隔離性能分析

在基于樂觀并發(fā)的輕量級(jí)事務(wù)隔離機(jī)制下,事務(wù)在執(zhí)行過程中不會(huì)對(duì)其他事務(wù)產(chǎn)生影響,只有在事務(wù)提交時(shí)才通過版本檢查來判斷是否需要回滾。這種機(jī)制可以有效地提高系統(tǒng)并發(fā)性,降低鎖競(jìng)爭(zhēng)的概率。

#性能分析

為了評(píng)估基于樂觀并發(fā)的輕量級(jí)事務(wù)隔離機(jī)制的性能,我們進(jìn)行了以下實(shí)驗(yàn):

*實(shí)驗(yàn)環(huán)境:

*硬件:8核2.6GHzCPU,16GB內(nèi)存

*操作系統(tǒng):Ubuntu18.04

*數(shù)據(jù)庫:PostgreSQL12

*事務(wù)隔離級(jí)別:樂觀并發(fā)控制

*實(shí)驗(yàn)數(shù)據(jù):

*表名:user

*字段:id,name,age,balance

*實(shí)驗(yàn)場(chǎng)景:

*并發(fā)事務(wù)數(shù):100、200、400、800、1600

*事務(wù)類型:讀寫事務(wù)、只讀事務(wù)

*事務(wù)比例:讀寫事務(wù)占總事務(wù)數(shù)的比例為20%、50%、80%

*實(shí)驗(yàn)結(jié)果:

*吞吐量:

![吞吐量](吞吐量.png)

從圖中可以看出,隨著并發(fā)事務(wù)數(shù)的增加,系統(tǒng)的吞吐量逐漸下降。這是因?yàn)殡S著并發(fā)事務(wù)數(shù)的增加,鎖競(jìng)爭(zhēng)的概率也隨之增加,導(dǎo)致事務(wù)提交時(shí)間變慢,從而降低了吞吐量。

*平均事務(wù)響應(yīng)時(shí)間:

![平均事務(wù)響應(yīng)時(shí)間](平均事務(wù)響應(yīng)時(shí)間.png)

從圖中可以看出,隨著并發(fā)事務(wù)數(shù)的增加,平均事務(wù)響應(yīng)時(shí)間逐漸增加。這是因?yàn)殡S著并發(fā)事務(wù)數(shù)的增加,鎖競(jìng)爭(zhēng)的概率也隨之增加,導(dǎo)致事務(wù)提交時(shí)間變慢,從而增加了平均事務(wù)響應(yīng)時(shí)間。

*沖突率:

![沖突率](沖突率.png)

從圖中可以看出,隨著并發(fā)事務(wù)數(shù)的增加,沖突率逐漸增加。這是因?yàn)殡S著并發(fā)事務(wù)數(shù)的增加,事務(wù)提交時(shí)版本檢查失敗的概率也隨之增加,導(dǎo)致沖突率上升。

#結(jié)論

基于樂觀并發(fā)的輕量級(jí)事務(wù)隔離機(jī)制可以有效地提高系統(tǒng)并發(fā)性,降低鎖競(jìng)爭(zhēng)的概率。但是,這種機(jī)制也存在一些不足之處,例如吞吐量隨著并發(fā)事務(wù)數(shù)的增加而下降,平均事務(wù)響應(yīng)時(shí)間隨著并發(fā)事務(wù)數(shù)的增加而增加,沖突率隨著并發(fā)事務(wù)數(shù)的增加而增加。第七部分基于樂觀并發(fā)的輕量級(jí)事務(wù)隔離應(yīng)用場(chǎng)景關(guān)鍵詞關(guān)鍵要點(diǎn)【分布式數(shù)據(jù)庫】:

1.在分布式數(shù)據(jù)庫系統(tǒng)中,數(shù)據(jù)分布在多個(gè)節(jié)點(diǎn)上,傳統(tǒng)的基于鎖的事務(wù)隔離機(jī)制存在性能瓶頸。

2.樂觀并發(fā)控制(OCC)是一種輕量級(jí)的并發(fā)控制機(jī)制,它通過使用版本號(hào)來實(shí)現(xiàn)并發(fā)訪問的正確性,能夠在一定程度上減少鎖的使用,提高系統(tǒng)性能。

3.基于樂觀并發(fā)的輕量級(jí)事務(wù)隔離機(jī)制可以有效地減少分布式數(shù)據(jù)庫系統(tǒng)中的數(shù)據(jù)沖突,提高系統(tǒng)性能。

【微服務(wù)架構(gòu)】:

基于樂觀并發(fā)的輕量級(jí)事務(wù)隔離應(yīng)用場(chǎng)景

輕量級(jí)事務(wù)隔離(LightweightTransactionalIsolation,LTI)是一種基于樂觀并發(fā)的輕量級(jí)事務(wù)隔離機(jī)制,它通過減少鎖的使用和沖突檢測(cè)來提高系統(tǒng)吞吐量。LTI適用于多種場(chǎng)景,包括:

*讀多寫少的場(chǎng)景:在讀多寫少的場(chǎng)景中,大多數(shù)事務(wù)都是讀取操作,很少有事務(wù)會(huì)修改數(shù)據(jù)。在這種情況下,使用LTI可以減少鎖的使用和沖突檢測(cè),從而提高系統(tǒng)吞吐量。例如,一個(gè)電子商務(wù)網(wǎng)站的商品詳情頁面,通常會(huì)有很多用戶同時(shí)訪問,但只有很少的用戶會(huì)購(gòu)買商品。在這種場(chǎng)景中,使用LTI可以提高頁面的訪問速度。

*沖突概率低的場(chǎng)景:在沖突概率低的場(chǎng)景中,不同事務(wù)修改相同數(shù)據(jù)的概率很低。在這種情況下,使用LTI可以減少鎖的使用和沖突檢測(cè),從而提高系統(tǒng)吞吐量。例如,一個(gè)銀行系統(tǒng)的轉(zhuǎn)賬操作,通常會(huì)有很多用戶同時(shí)轉(zhuǎn)賬,但不同用戶轉(zhuǎn)賬的目的地通常不同。在這種場(chǎng)景中,使用LTI可以提高轉(zhuǎn)賬操作的吞吐量。

*對(duì)性能要求高的場(chǎng)景:在對(duì)性能要求高的場(chǎng)景中,LTI可以通過減少鎖的使用和沖突檢測(cè)來提高系統(tǒng)吞吐量。例如,一個(gè)在線游戲系統(tǒng),通常會(huì)有很多玩家同時(shí)在線,并且經(jīng)常會(huì)發(fā)生戰(zhàn)斗等操作。在這種場(chǎng)景中,使用LTI可以提高游戲的流暢度。

*對(duì)并發(fā)性要求高的場(chǎng)景:在對(duì)并發(fā)性要求高的場(chǎng)景中,LTI可以通過減少鎖的使用和沖突檢測(cè)來提高系統(tǒng)并發(fā)性。例如,一個(gè)社交網(wǎng)絡(luò)系統(tǒng),通常會(huì)有很多用戶同時(shí)在線,并且經(jīng)常會(huì)發(fā)布帖子、評(píng)論等操作。在這種場(chǎng)景中,使用LTI可以提高系統(tǒng)的并發(fā)性,避免系統(tǒng)崩潰。

總之,LTI適用于讀多寫少、沖突概率低、對(duì)性能要求高、對(duì)并發(fā)性要求高的場(chǎng)景。在這些場(chǎng)景中,使用LTI可以減少鎖的使用和沖突檢測(cè),從而提高系統(tǒng)吞吐量和并發(fā)性。第八部分基于樂觀并發(fā)的輕量級(jí)事務(wù)隔離的發(fā)展趨勢(shì)關(guān)鍵詞關(guān)鍵要點(diǎn)【透明度保障】:

1.跨節(jié)點(diǎn)分布式樂觀鎖的實(shí)現(xiàn):在分布式樂觀鎖中,多個(gè)節(jié)點(diǎn)可能會(huì)同時(shí)操作同一個(gè)資源,因此需要實(shí)現(xiàn)跨節(jié)點(diǎn)的樂觀鎖機(jī)制,以確保資源的原子性。

2.分布式MVCC:多版本并發(fā)控制(MVCC)是一種數(shù)據(jù)庫并發(fā)控制技術(shù),它允許多個(gè)事務(wù)同時(shí)操作同一份數(shù)據(jù),而不會(huì)相互影響。分布式MVCC可以將MVCC擴(kuò)展到分布式系統(tǒng)中,以支持跨節(jié)點(diǎn)的并發(fā)控制。

3.驗(yàn)證條件沖突檢測(cè):在分布式樂觀鎖中,需要在提交事務(wù)之前對(duì)資源進(jìn)行驗(yàn)證,以確保資源沒有發(fā)生變化。驗(yàn)證條件沖突檢測(cè)是一種技術(shù),它可以在提交事務(wù)之前檢測(cè)到資源是否發(fā)生變化,從而防止破壞資源的原子性。

【基于數(shù)據(jù)庫對(duì)象版本控制的并發(fā)控制】:

基于樂觀并發(fā)的輕量級(jí)事務(wù)隔離的發(fā)展趨勢(shì)

#1.可擴(kuò)展性與性能優(yōu)化

隨著數(shù)據(jù)庫系統(tǒng)規(guī)模的不斷擴(kuò)大及其應(yīng)用場(chǎng)景的日益復(fù)雜,可擴(kuò)展性和性能優(yōu)化成為輕量級(jí)事務(wù)隔離研究的一個(gè)重要方向。研究人員致力于通過優(yōu)化數(shù)據(jù)結(jié)構(gòu)、算法和并發(fā)控制策略來提高輕量級(jí)事務(wù)隔離的吞吐量和響應(yīng)時(shí)間。例如,使用多版本并發(fā)控制(MVCC)來支持細(xì)粒度的并發(fā)訪問,可以減少事務(wù)之間的沖突并提高并發(fā)度。此外,通過利用硬件支持的事務(wù)性內(nèi)存(TM)技術(shù),可以減少軟件開銷并提

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論