[發明專利]一種分布式數據存儲結構及數據存儲方法和數據查詢方法有效
| 申請號: | 201610678434.6 | 申請日: | 2016-08-17 |
| 公開(公告)號: | CN106326387B | 公開(公告)日: | 2019-06-04 |
| 發明(設計)人: | 段翰聰;閔革勇;張建;鐘紅霞;詹文翰 | 申請(專利權)人: | 電子科技大學 |
| 主分類號: | G06F16/22 | 分類號: | G06F16/22 |
| 代理公司: | 成都行之專利代理事務所(普通合伙) 51220 | 代理人: | 李朝虎 |
| 地址: | 610000 四川省成*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 存儲單元 分布式數據存儲 數據存儲單元 存儲節點 生成數據 數據存儲 緩存 查詢 查詢功能 存儲數據 全局負載 數據查詢 外部數據 物理機器 映射關系 主控節點 管理器 統計 | ||
本發明公開了一種分布式數據存儲結構及其數據存儲方法和查詢方法。涉及模塊包括:主控節點:用于建立數據存儲單元Block到所在的物理機器的映射關系、統計全局負載情況以及生成數據存儲單元Block的ID。數據導入管理器:對外部數據進行緩存,生成數據存儲單元Block,導入數據存儲單元Block到存儲節點。存儲節點:存儲數據存儲單元Block,對查詢者提供查詢功能。
技術領域
本發明涉及數據存儲計算領域,特別涉及一種分布式數據存儲結構及數據存儲方法和數據查詢方法。
背景技術
傳統的行式數據庫,是按照行存儲的。行式存儲一般用在關系數據庫中,其優勢在于處理OLTP型業務。而列式數據庫恰恰相反,列式數據庫的數據是按照列存儲,每一列單獨存放,數據訪問某些列時,只需要訪問查詢涉及的列,大大降低了系統的數據傳輸量。而且,由于數據類型一致,數據特征相似,極大方便壓縮,提到了壓縮率。行式數據庫擅長隨機讀和更新操作,列式數據庫則更擅長大批量數據量查詢。而行列混合存儲兼顧了行存儲和列存儲的優點。行列存儲中一個重要的問題,就是如何索引數據,以達到數據快速定位。以及如何在有索引情況下,降低內存使用量。
現有技術技術一方案:
CN201310296167數據庫系統的行列混合存儲方法。這個方法是行列混合存儲是以表為單位。也就是說,一個表要么整個表都是行存儲,要么整個表都是列存儲。
該方法 在數據庫系統的存儲層分別設立一個行存儲引擎和一個列存儲引擎,然后由訪問接口層將兩者封裝起來,對列表進行元組物化,對行表進行投影,向查詢引擎提供統一的數據訪問接口,從而隱藏存儲差別,實現查詢處理的統一化。
行列混合存儲查詢流程。根據創建表時的存儲模型,在查詢語句的解析階段,獲取表的存儲模式;結合查詢分析的相關信息生成 <文件ID,存儲模式,屬性列表,選擇條件列表> 四個訪問參數。執行引擎在訪問數據時將訪問參數傳給存儲引擎,存儲引擎根據參數選擇適當的方法讀取數據并作選擇、投影處理后返回數據。
現有技術技術一方案缺點:
由于一個表要么是整個表都是行存儲,要么整個表都是列存儲。已定的存儲方案并不能夠很好的應對對表的更新后的存儲。比如,原定于適應于行存儲的表,由于表的更新,列存儲更加適合。此時,表需要重新存儲。表重新存儲代價大。
現有技術技術二方案:
Hyper數據庫管理系統提出數據組織方式——《Data Blocks: Hybrid OLTP andOLAP on Compressed Storage using both Vectorization and Compilation》。其數據組織結構頭部中,設定了數據相對部分的偏移量。分別是SMA、字典、數據壓縮策略,和字符數據的偏移量。Hyper提出的存儲結構包括:tuple count、sma offset、dict offset、dataoffset、string offset。
tuple count是該存儲單元中的存儲的單列數據的行數,sma offset、dictoffset、data offset、string offset分別是SMA、字典、非字符類型數據、字符類型數據對應于存儲單元起始位置的偏移量,compression是數據的壓縮方式。
現在技術二方案缺點:
其數據組織結構頭部中,設定了數據相對部分的偏移量。分別是SMA、字典、數據壓縮策略,和字符數據的偏移量。這么設定,限定了接下來數據的組織方式必須有SMA等。雖然這些字段只是偏移量,如果我們不用字典,可以通過將字典偏移量字段設置為一個無效值。但是,如此一來,字典偏移量字段本身占用了額外空間。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于電子科技大學,未經電子科技大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.17sss.com.cn/pat/books/201610678434.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:顯示終端及其串行接口信號傳輸方法、裝置
- 下一篇:一種鞋印新類別檢測方法





