什么是數(shù)據(jù)存儲(chǔ)?分布式、傳統(tǒng)數(shù)據(jù)存儲(chǔ)方式有何不同?
掃描二維碼
隨時(shí)隨地手機(jī)看文章
數(shù)據(jù)存儲(chǔ)是不得不關(guān)心的問(wèn)題之一,我們每天產(chǎn)生超大量數(shù)據(jù),都涉及到數(shù)據(jù)存儲(chǔ)。為增進(jìn)大家對(duì)數(shù)據(jù)存儲(chǔ)的認(rèn)識(shí),本文將對(duì)數(shù)據(jù)存儲(chǔ)、分布式數(shù)據(jù)存儲(chǔ)與傳統(tǒng)數(shù)據(jù)存儲(chǔ)方式的不同予以介紹。如果你對(duì)數(shù)據(jù)存儲(chǔ)具有興趣,不妨繼續(xù)往下閱讀哦。
一、數(shù)據(jù)存儲(chǔ)
數(shù)據(jù)存儲(chǔ)對(duì)象包括數(shù)據(jù)流在加工過(guò)程中產(chǎn)生的臨時(shí)文件或加工過(guò)程中需要查找的信息。數(shù)據(jù)以某種格式記錄在計(jì)算機(jī)內(nèi)部或外部存儲(chǔ)介質(zhì)上。數(shù)據(jù)存儲(chǔ)要命名,這種命名要反映信息特征的組成含義。數(shù)據(jù)流反映了系統(tǒng)中流動(dòng)的數(shù)據(jù),表現(xiàn)出動(dòng)態(tài)數(shù)據(jù)的特征;數(shù)據(jù)存儲(chǔ)反映系統(tǒng)中靜止的數(shù)據(jù),表現(xiàn)出靜態(tài)數(shù)據(jù)的特征。
磁盤和磁帶都是常用的存儲(chǔ)介質(zhì)。數(shù)據(jù)存儲(chǔ)組織方式因存儲(chǔ)介質(zhì)而異。在磁帶上數(shù)據(jù)僅按順序文件方式存取;在磁盤上則可按使用要求采用順序存取或直接存取方式。數(shù)據(jù)存儲(chǔ)方式與數(shù)據(jù)文件組織密切相關(guān),其關(guān)鍵在于建立記錄的邏輯與物理順序間對(duì)應(yīng)關(guān)系,確定存儲(chǔ)地址,以提高數(shù)據(jù)存取速度。
二、分布式存儲(chǔ)、傳統(tǒng)數(shù)據(jù)存儲(chǔ)方式有何不同
時(shí)代的發(fā)展,使得數(shù)據(jù)不斷增加。傳統(tǒng)的數(shù)據(jù)存儲(chǔ)方式遠(yuǎn)遠(yuǎn)滿足不了需求。想象一下,企業(yè)發(fā)展過(guò)程中,數(shù)據(jù)越來(lái)越多。以往,只能買個(gè)存儲(chǔ)空間更大的數(shù)據(jù)庫(kù)服務(wù)器,然后將原有的數(shù)據(jù)拷貝過(guò)去。但這只是一時(shí)的補(bǔ)救,并不能滿足未來(lái)的發(fā)展。
我們常常說(shuō)區(qū)塊鏈?zhǔn)欠植际綌?shù)據(jù)庫(kù),但在這前面要加上“特殊的”這三個(gè)字。因?yàn)閰^(qū)塊鏈與傳統(tǒng)的分布式數(shù)據(jù)庫(kù)還是有區(qū)別的。分布式數(shù)據(jù)庫(kù)是將數(shù)據(jù)分割開來(lái),存儲(chǔ)在不同的數(shù)據(jù)庫(kù)服務(wù)器中,數(shù)據(jù)多了就多用個(gè)服務(wù)器。當(dāng)然,實(shí)際當(dāng)中并不是這么簡(jiǎn)單的,我們還要考慮服務(wù)器之間的鏈接,怎樣快速查找數(shù)據(jù)等等。
在分布式數(shù)據(jù)庫(kù)中,負(fù)責(zé)存儲(chǔ)的服務(wù)器節(jié)點(diǎn)只存儲(chǔ)一部分?jǐn)?shù)據(jù),節(jié)點(diǎn)之間是彼此信任的,這些節(jié)點(diǎn)組合成一個(gè)完整的數(shù)據(jù)庫(kù)。公有鏈運(yùn)用了分布式存儲(chǔ)的技術(shù),它提高了每個(gè)節(jié)點(diǎn)的權(quán)限,每個(gè)節(jié)點(diǎn)都是個(gè)獨(dú)立的個(gè)體。與傳統(tǒng)分布式數(shù)據(jù)庫(kù)最大的區(qū)別是:公有鏈的節(jié)點(diǎn)是彼此制約的。
公有鏈的節(jié)點(diǎn)他們各自就是一個(gè)完整的數(shù)據(jù)庫(kù),可以存儲(chǔ)公有鏈上所有的區(qū)塊數(shù)據(jù)。由于各節(jié)點(diǎn)相互獨(dú)立,區(qū)塊鏈才被稱為一個(gè)去中心化的分布式數(shù)據(jù)庫(kù)。公有鏈相對(duì)于傳統(tǒng)的分布式數(shù)據(jù)庫(kù),有著明晰的優(yōu)勢(shì),由于數(shù)據(jù)確認(rèn)需要一半以上的節(jié)點(diǎn)共識(shí),使得數(shù)據(jù)具有不可篡改的特點(diǎn),而且由于數(shù)據(jù)存在于多個(gè)節(jié)點(diǎn),使得數(shù)據(jù)理論上是永遠(yuǎn)不會(huì)丟失的。
然而,為了這些優(yōu)勢(shì),公有鏈存在一些短板。首先,由于每個(gè)模塊的生成需要多方確認(rèn),使得數(shù)據(jù)生成的效率降低。再一個(gè),雖然區(qū)塊鏈采用加密技術(shù)來(lái)保障用戶隱私,然而,由于每個(gè)節(jié)點(diǎn)都能獲得完整的數(shù)據(jù),數(shù)據(jù)是公開的,使得一旦用戶泄露了自己的地址,別人就能很容易地知曉其交易記錄。
另外,由于每個(gè)節(jié)點(diǎn)都能存儲(chǔ)所有的數(shù)據(jù),造成了不必要的浪費(fèi),使得數(shù)據(jù)冗余。
聯(lián)盟鏈的特點(diǎn)是區(qū)塊鏈由聯(lián)盟中的成員進(jìn)行管理。成員推選出1個(gè)或多個(gè)預(yù)選節(jié)點(diǎn)負(fù)責(zé)記賬,使得記賬由無(wú)數(shù)個(gè)節(jié)點(diǎn)限制到有限的節(jié)點(diǎn),大大提高了效率,且保留了不可篡改的特點(diǎn)。而其用戶節(jié)點(diǎn)只有查詢和交易功能,并未存儲(chǔ)所有數(shù)據(jù)。用戶想要查詢記錄,不僅需要地址,還要有對(duì)應(yīng)的私鑰,很好地保障用戶的隱私。
我們都知道數(shù)據(jù)在區(qū)塊鏈中是分為一個(gè)個(gè)區(qū)塊存儲(chǔ)的。T-ABC中的普通節(jié)點(diǎn)是沒(méi)有存儲(chǔ)所有區(qū)塊的,每個(gè)區(qū)塊都是從上億個(gè)節(jié)點(diǎn)中隨機(jī)抽取6個(gè)節(jié)點(diǎn)存儲(chǔ)。避免了數(shù)據(jù)的大量冗余。有人會(huì)問(wèn),如果這6個(gè)節(jié)點(diǎn)都?jí)牧耍瑪?shù)據(jù)不就丟失了嗎?為此,每當(dāng)一個(gè)節(jié)點(diǎn)損壞或斷網(wǎng),整個(gè)系統(tǒng)會(huì)將其存儲(chǔ)的數(shù)據(jù)再隨機(jī)同步給其他節(jié)點(diǎn),使得每個(gè)區(qū)塊在整個(gè)系統(tǒng)中都有6個(gè)節(jié)點(diǎn)記錄,使得數(shù)據(jù)不會(huì)丟失的。
T-ABC聯(lián)盟鏈通過(guò)由聯(lián)盟成員管理,限制普通節(jié)點(diǎn)查詢權(quán)限,普通節(jié)點(diǎn)不存儲(chǔ)完整數(shù)據(jù)。在分布式數(shù)據(jù)庫(kù)基礎(chǔ)上,優(yōu)化了數(shù)據(jù)不可被篡改,讓數(shù)據(jù)更可信,賦予了節(jié)點(diǎn)更高的權(quán)限。
以上便是此次小編帶來(lái)的數(shù)據(jù)存儲(chǔ)相關(guān)內(nèi)容,通過(guò)本文,希望大家對(duì)數(shù)據(jù)存儲(chǔ)、分布式數(shù)據(jù)存儲(chǔ)與傳統(tǒng)數(shù)據(jù)存儲(chǔ)方式的不同具備一定的了解。如果你喜歡本文,不妨持續(xù)關(guān)注我們網(wǎng)站哦,小編將于后期帶來(lái)更多精彩內(nèi)容。最后,十分感謝大家的閱讀,have a nice day!