「分散式技術專題」獨立儲存的優勢與劣勢
資料庫的獨立性包括邏輯獨立性(資料庫中資料庫的邏輯結構和應用程式相互獨立)和物理獨立性(資料物理結構的變化不影響資料的邏輯結構)。
分散式數資料庫獨立儲存採用獨點空間的策略機制。
獨站空間是資料空間的一種,可以透過資料空間中的一個屬性來描述,通常這個空間會在磁碟上有獨佔的儲存目錄,與其他空間是物理隔離的,獨佔空間包含多個 shard,所有的shard屬於同一個資料空間,屬於同一張表。用於滿足特定的業務應用場景。
原理
分散式資料庫與其他關係型資料庫一樣,有具體的儲存結構、資料和後設資料的,作為分散式資料庫系統,首先要決定資料的儲存模型,即資料是以何種形式儲存下來。一個表對應一個表空間,一個表空間裡可以有多個 shard,在表建立時指定好表的空間及目錄結構。即單獨佔用了一個磁碟目錄。其它的表不能再用這個磁碟目錄。1個磁碟儲存指的就是一個磁碟目錄,也就是一個儲存的例項。用分散式資料庫獨立儲存機制,實現獨立儲存中基本的檔案讀寫操作,將資料寫入獨立儲存檔案中,並讀取出來。
實現方式
後設資料儲存( ”/”分隔符,實際不存在) 如下DB名稱”DB1”,TABLE名稱為” TABLE1”。* KV後設資料與Range之間的對映,如:儲存空間對映Range資訊。* 資料儲存方式(如果“索引ID”設計時本身就定義了一個“特殊的字首”,那就不再需要索引字首),如:KEY為 儲存記錄資料。
優勢與劣勢
優勢
•每個表都有自已獨立的表空間,每個表的資料和索引都會存在自已的表空間中,可以實現單表在不同的資料庫中移動。
•空間可以回收(除drop table操作處,表空不能自已回收)
•Drop table操作自動回收表空間,如果對於統計分析或是日值表,刪除大量資料後可以透過,回縮不用的空間。
•對於使用獨立表空間的表,不管怎麼刪除,表空間的碎片不會太嚴重的影響效能,而且還有機會處理。
劣勢
•單表增加過大,當單表佔用空間過大時,儲存空間不足,只能從作業系統層面思考解決方法;
•不適用於小表的儲存。
面臨挑戰
•獨佔表空間轉換為非獨佔表空間,涉及技術細節較多,實現技術比較複雜。
•對資料表的規劃及未來的增長量需要相當明確。
•涉及資料均勻分佈演算法實現比較複雜。
以上為獨立儲存的優勢與劣勢, 「分散式技術專題」是國產資料庫 hubble 團隊精心整編,專題會持續更新,歡迎大家保持關注。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70026685/viewspace-2935117/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 「分散式技術專題」非獨立儲存的優勢與劣勢分散式
- 鐵電儲存器FRAM的優劣勢
- 「分散式技術專題」資料分佈(資料複製、資料分片及優劣勢)分散式
- 分散式賬本技術的優勢分散式
- 「分散式技術專題」去中心化服務與中心化服務的優劣分散式中心化
- 崑崙分散式資料庫技術優勢分散式資料庫
- 原創和翻譯技術書的優劣勢
- 企業級分散式儲存QingStor的競爭優勢分散式
- 分散式儲存技術概念分散式
- 正規表示式 vs. 字串處理:解析優勢與劣勢字串
- 程式設計師的優勢和劣勢程式設計師
- YottaChain區塊鏈資料儲存技術有哪些優勢?AI區塊鏈
- 主流程式語言的優勢與劣勢對比
- 不同體系分散式儲存技術的技術特性分散式
- Ceph分散式儲存技術解讀分散式
- 區塊鏈Dapp的劣勢和優勢區塊鏈APP
- MySQL儲存引擎MyISAM與InnoDB的優劣MySql儲存引擎
- 關係型資料庫與NoSQL資料庫的優勢與劣勢資料庫SQL
- 資料儲存技術的演進趨勢研判
- 分散式儲存單主、多主和無中心架構的特徵與趨勢分散式架構特徵
- 【技術解密】SequoiaDB分散式儲存原理解密分散式
- 專案管理技術的七大優勢專案管理
- 2020 儲存技術熱點與趨勢總結
- 獨立IP的網站空間有什麼優勢?網站
- JSON相比XML優劣勢JSONXML
- HDFS分散式儲存的意義及技術解析分散式
- redis持久化rdb和aof之間的優勢劣勢Redis持久化
- 分散式儲存技術解讀系列之GFS分散式
- 網站外鏈優勢劣勢及如何判斷?網站
- 基於 SmartX 分散式儲存的 RDMA 與 TCP/IP 技術與效能對比分散式TCP
- 微信小程式與APP區別與優劣勢介紹微信小程式APP
- 「分散式技術專題」資料切分與合併分散式
- [技術思考]分散式儲存系統的雪崩效應分散式
- [專案管理]弱勢專案管理與技術牛人的對抗問題專案管理
- AIoT技術的廣泛應用與巨大優勢AI
- 分散式系統技術:儲存之資料庫分散式資料庫
- 「分散式技術專題」副本機制分散式
- 「分散式技術專題」故障恢復分散式