[發(fā)明專利]數(shù)據(jù)存儲(chǔ)方法和系統(tǒng)、數(shù)據(jù)查詢方法和系統(tǒng)在審
| 申請(qǐng)?zhí)枺?/td> | 201711476367.0 | 申請(qǐng)日: | 2017-12-29 |
| 公開(公告)號(hào): | CN108334551A | 公開(公告)日: | 2018-07-27 |
| 發(fā)明(設(shè)計(jì))人: | 劉德海;田妃佐;陳睿 | 申請(qǐng)(專利權(quán))人: | 谷米科技有限公司 |
| 主分類號(hào): | G06F17/30 | 分類號(hào): | G06F17/30 |
| 代理公司: | 廣州華進(jìn)聯(lián)合專利商標(biāo)代理有限公司 44224 | 代理人: | 余永文 |
| 地址: | 510000 廣東省廣州市廣州高*** | 國(guó)省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 待存儲(chǔ)數(shù)據(jù) 虛擬數(shù)據(jù)庫(kù) 數(shù)據(jù)存儲(chǔ) 物理數(shù)據(jù)庫(kù) 數(shù)據(jù)庫(kù) 目標(biāo)物理 特征標(biāo)識(shí) 映射 哈希 存儲(chǔ) 數(shù)據(jù)處理能力 數(shù)據(jù)庫(kù)技術(shù) 存儲(chǔ)能力 節(jié)點(diǎn)確定 擴(kuò)展能力 數(shù)據(jù)查詢 虛擬節(jié)點(diǎn) 傳輸 | ||
本發(fā)明涉及數(shù)據(jù)庫(kù)技術(shù)領(lǐng)域,特別是涉及一種數(shù)據(jù)存儲(chǔ)方法和系統(tǒng)。數(shù)據(jù)存儲(chǔ)方法包括以下步驟:獲取待存儲(chǔ)數(shù)據(jù)以及所述待存儲(chǔ)數(shù)據(jù)的第一特征標(biāo)識(shí)碼,計(jì)算所述第一特征標(biāo)識(shí)碼的第一哈希值;根據(jù)所述第一哈希值從虛擬數(shù)據(jù)庫(kù)節(jié)點(diǎn)中確定第一目標(biāo)虛擬數(shù)據(jù)庫(kù)節(jié)點(diǎn),其中,所述虛擬數(shù)據(jù)庫(kù)節(jié)點(diǎn)是與各物理數(shù)據(jù)庫(kù)具有映射對(duì)應(yīng)關(guān)系的虛擬節(jié)點(diǎn);根據(jù)所述第一目標(biāo)虛擬數(shù)據(jù)庫(kù)節(jié)點(diǎn)確定對(duì)應(yīng)的目標(biāo)物理數(shù)據(jù)庫(kù);根據(jù)所述映射對(duì)應(yīng)關(guān)系將所述待存儲(chǔ)數(shù)據(jù)傳輸至所述目標(biāo)物理數(shù)據(jù)庫(kù)中進(jìn)行存儲(chǔ)。上述數(shù)據(jù)存儲(chǔ)方法將待存儲(chǔ)數(shù)據(jù)劃分到不同的物理數(shù)據(jù)庫(kù)中存儲(chǔ),使得數(shù)據(jù)庫(kù)的擴(kuò)展能力、存儲(chǔ)能力以及數(shù)據(jù)處理能力都得到提高。
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)據(jù)庫(kù)技術(shù)領(lǐng)域,特別是涉及一種數(shù)據(jù)存儲(chǔ)方法和系統(tǒng)、數(shù)據(jù)查詢方法和系統(tǒng)。
背景技術(shù)
隨著時(shí)間和業(yè)務(wù)的發(fā)展,業(yè)務(wù)數(shù)據(jù)不斷增加,數(shù)據(jù)庫(kù)中數(shù)據(jù)量隨之增大。傳統(tǒng)技術(shù)中,對(duì)大數(shù)據(jù)的存儲(chǔ)主要依靠分表來(lái)實(shí)現(xiàn),但是對(duì)業(yè)務(wù)數(shù)據(jù)進(jìn)行分表儲(chǔ)存在后期會(huì)造成大量的表需要管理和維護(hù),進(jìn)行數(shù)據(jù)查詢時(shí)需要跨表查詢,加大查詢數(shù)據(jù)的復(fù)雜度。而且,隨著數(shù)據(jù)量的不斷增加,數(shù)據(jù)庫(kù)中數(shù)據(jù)量隨之增大,而數(shù)據(jù)庫(kù)承載的數(shù)據(jù)量以及對(duì)數(shù)據(jù)的處理能力有限,海量數(shù)據(jù)的存儲(chǔ)會(huì)導(dǎo)致在數(shù)據(jù)庫(kù)中進(jìn)行數(shù)據(jù)操作的開銷變大,影響數(shù)據(jù)庫(kù)對(duì)數(shù)據(jù)的處理能力,從而導(dǎo)致業(yè)務(wù)系統(tǒng)性能大大下降。
發(fā)明內(nèi)容
基于此,有必要針對(duì)海量數(shù)據(jù)的存儲(chǔ)導(dǎo)致數(shù)據(jù)庫(kù)處理能力大大下降的問題,提供一種數(shù)據(jù)存儲(chǔ)方法和系統(tǒng)、數(shù)據(jù)查詢方法和系統(tǒng)。
一種數(shù)據(jù)存儲(chǔ)方法,包括以下步驟:
獲取待存儲(chǔ)數(shù)據(jù)以及所述待存儲(chǔ)數(shù)據(jù)的第一特征標(biāo)識(shí)碼,計(jì)算所述第一特征標(biāo)識(shí)碼的第一哈希值;
根據(jù)所述第一哈希值從虛擬數(shù)據(jù)庫(kù)節(jié)點(diǎn)中確定第一目標(biāo)虛擬數(shù)據(jù)庫(kù)節(jié)點(diǎn),其中,所述虛擬數(shù)據(jù)庫(kù)節(jié)點(diǎn)是與各物理數(shù)據(jù)庫(kù)具有映射對(duì)應(yīng)關(guān)系的虛擬節(jié)點(diǎn);
根據(jù)所述第一目標(biāo)虛擬數(shù)據(jù)庫(kù)節(jié)點(diǎn)確定對(duì)應(yīng)的目標(biāo)物理數(shù)據(jù)庫(kù);
根據(jù)所述映射對(duì)應(yīng)關(guān)系將所述待存儲(chǔ)數(shù)據(jù)傳輸至所述目標(biāo)物理數(shù)據(jù)庫(kù)中進(jìn)行存儲(chǔ)。
上述數(shù)據(jù)存儲(chǔ)方法,通過(guò)獲取待存儲(chǔ)數(shù)據(jù)的特征標(biāo)識(shí)碼的哈希值,從而確定目標(biāo)虛擬數(shù)據(jù)庫(kù)節(jié)點(diǎn),根據(jù)目標(biāo)虛擬數(shù)據(jù)庫(kù)節(jié)點(diǎn)與物理數(shù)據(jù)庫(kù)的映射關(guān)系,將待存儲(chǔ)數(shù)據(jù)劃分到不同的物理數(shù)據(jù)庫(kù)中存儲(chǔ),使得數(shù)據(jù)庫(kù)的擴(kuò)展能力、存儲(chǔ)能力以及數(shù)據(jù)處理能力都得到提高,從而提高業(yè)務(wù)系統(tǒng)性能。
在其中一個(gè)實(shí)施例中,所述根據(jù)所述映射對(duì)應(yīng)關(guān)系將所述待存儲(chǔ)數(shù)據(jù)傳輸至所述目標(biāo)物理數(shù)據(jù)庫(kù)中進(jìn)行存儲(chǔ)的步驟之后,包括以下步驟:
獲取所述待存儲(chǔ)數(shù)據(jù)的分區(qū)標(biāo)識(shí)碼;
根據(jù)所述分區(qū)標(biāo)識(shí)碼確定所述目標(biāo)物理數(shù)據(jù)庫(kù)中的目標(biāo)分區(qū);
將所述待存儲(chǔ)數(shù)據(jù)傳輸至所述目標(biāo)分區(qū)中進(jìn)行存儲(chǔ)。
在其中一個(gè)實(shí)施例中,所述根據(jù)所述映射對(duì)應(yīng)關(guān)系將所述待存儲(chǔ)數(shù)據(jù)傳輸至所述目標(biāo)物理數(shù)據(jù)庫(kù)中進(jìn)行存儲(chǔ)的步驟,包括以下步驟:
通過(guò)傳輸控制協(xié)議長(zhǎng)連接方式將所述待存儲(chǔ)數(shù)據(jù)傳輸至所述目標(biāo)物理數(shù)據(jù)庫(kù)中進(jìn)行存儲(chǔ)。
在其中一個(gè)實(shí)施例中,所述獲取待存儲(chǔ)數(shù)據(jù)以及所述待存儲(chǔ)數(shù)據(jù)的第一特征標(biāo)識(shí)碼的步驟之前,還包括以下步驟:
獲取各所述物理數(shù)據(jù)庫(kù)的數(shù)據(jù)量以及壓力值;
根據(jù)各所述物理數(shù)據(jù)庫(kù)的數(shù)據(jù)量以及壓力值建立虛擬數(shù)據(jù)庫(kù)節(jié)點(diǎn)與各所述物理數(shù)據(jù)庫(kù)的映射對(duì)應(yīng)關(guān)系。
一種數(shù)據(jù)查詢方法,用于對(duì)上述的數(shù)據(jù)存儲(chǔ)方法存儲(chǔ)的數(shù)據(jù)進(jìn)行查詢包括以下步驟:
獲取查詢請(qǐng)求,根據(jù)所述查詢請(qǐng)求獲取待查詢數(shù)據(jù)的第二特征標(biāo)識(shí)碼,并計(jì)算所述第二特征標(biāo)識(shí)碼的第二哈希值;
根據(jù)所述第二哈希值從所述虛擬數(shù)據(jù)庫(kù)節(jié)點(diǎn)中確定第二目標(biāo)虛擬數(shù)據(jù)庫(kù)節(jié)點(diǎn);
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于谷米科技有限公司,未經(jīng)谷米科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711476367.0/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F17-00 特別適用于特定功能的數(shù)字計(jì)算設(shè)備或數(shù)據(jù)處理設(shè)備或數(shù)據(jù)處理方法
G06F17-10 .復(fù)雜數(shù)學(xué)運(yùn)算的
G06F17-20 .處理自然語(yǔ)言數(shù)據(jù)的
G06F17-30 .信息檢索;及其數(shù)據(jù)庫(kù)結(jié)構(gòu)
G06F17-40 .數(shù)據(jù)的獲取和記錄
G06F17-50 .計(jì)算機(jī)輔助設(shè)計(jì)
- 一種EEPROM數(shù)據(jù)的存儲(chǔ)方法及系統(tǒng)
- 數(shù)據(jù)存儲(chǔ)方法及裝置
- 一種數(shù)據(jù)存儲(chǔ)方法及存儲(chǔ)設(shè)備
- 一種數(shù)據(jù)存儲(chǔ)方法及裝置
- 基于區(qū)塊鏈的數(shù)據(jù)存儲(chǔ)方法、裝置、設(shè)備及可讀存儲(chǔ)介質(zhì)
- 數(shù)據(jù)存儲(chǔ)方法、裝置、電子設(shè)備及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 數(shù)據(jù)存儲(chǔ)方法、裝置及存儲(chǔ)系統(tǒng)
- 一種數(shù)據(jù)存儲(chǔ)方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)
- 數(shù)據(jù)處理方法、裝置及電子設(shè)備
- 一種待存儲(chǔ)數(shù)據(jù)的存儲(chǔ)方法、裝置以及設(shè)備
- 網(wǎng)格環(huán)境下模式復(fù)用的異構(gòu)數(shù)據(jù)庫(kù)訪問和集成方法
- 一種數(shù)據(jù)庫(kù)虛擬化微內(nèi)核數(shù)據(jù)源注冊(cè)與封裝方法
- 用于端到端云服務(wù)數(shù)據(jù)庫(kù)虛擬化及管理的系統(tǒng)和方法
- 一種數(shù)據(jù)庫(kù)擴(kuò)展系統(tǒng)、設(shè)備和用于擴(kuò)展數(shù)據(jù)庫(kù)的方法
- 移動(dòng)終端數(shù)據(jù)庫(kù)訪問的控制方法及控制裝置
- 一種數(shù)據(jù)處理的方法和裝置
- 虛擬化管理平臺(tái)的操作信息處理方法及系統(tǒng)
- 基于數(shù)據(jù)庫(kù)虛擬化的數(shù)據(jù)脫敏的方法及設(shè)備
- 一種對(duì)象數(shù)據(jù)庫(kù)實(shí)現(xiàn)方法和虛擬對(duì)象數(shù)據(jù)庫(kù)
- 一種虛擬分布式數(shù)據(jù)庫(kù)訪問系統(tǒng)與方法
- 數(shù)據(jù)存儲(chǔ)
- 數(shù)據(jù)存儲(chǔ)設(shè)備和數(shù)據(jù)存儲(chǔ)方法
- 數(shù)據(jù)存儲(chǔ)設(shè)備及其數(shù)據(jù)存儲(chǔ)方法
- 數(shù)據(jù)存儲(chǔ)方法和數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)
- 數(shù)據(jù)存儲(chǔ)系統(tǒng)、數(shù)據(jù)存儲(chǔ)方法以及數(shù)據(jù)存儲(chǔ)程序
- 數(shù)據(jù)存儲(chǔ)設(shè)備及其數(shù)據(jù)存儲(chǔ)方法
- 數(shù)據(jù)存儲(chǔ)方法、數(shù)據(jù)存儲(chǔ)裝置及數(shù)據(jù)存儲(chǔ)系統(tǒng)
- 數(shù)據(jù)存儲(chǔ)方法、數(shù)據(jù)存儲(chǔ)裝置和數(shù)據(jù)存儲(chǔ)系統(tǒng)
- 數(shù)據(jù)存儲(chǔ)方法和數(shù)據(jù)存儲(chǔ)引擎
- 數(shù)據(jù)存儲(chǔ)設(shè)備和數(shù)據(jù)存儲(chǔ)方法
- 節(jié)省內(nèi)存空間的方法、數(shù)據(jù)管理網(wǎng)元及網(wǎng)絡(luò)系統(tǒng)
- 數(shù)據(jù)同步方法及裝置
- 一種數(shù)據(jù)庫(kù)更新方法和更新系統(tǒng)
- 用于非關(guān)系與關(guān)系型數(shù)據(jù)庫(kù)間數(shù)據(jù)交互的方法和裝置
- 一種數(shù)據(jù)存儲(chǔ)方法、系統(tǒng)及查詢方法
- 數(shù)據(jù)差異對(duì)比方法和裝置、存儲(chǔ)介質(zhì)以及處理器
- 數(shù)據(jù)庫(kù)基本結(jié)構(gòu)展示裝置
- 虛擬數(shù)據(jù)庫(kù)實(shí)現(xiàn)方法和系統(tǒng)
- 數(shù)據(jù)庫(kù)資源管理方法、裝置、資源管理設(shè)備及存儲(chǔ)介質(zhì)
- 芯片物理設(shè)計(jì)方法及電子設(shè)備





