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