[發(fā)明專利]一種數(shù)據(jù)存儲(chǔ)方法及數(shù)據(jù)存儲(chǔ)系統(tǒng)在審
| 申請(qǐng)?zhí)枺?/td> | 201910569784.2 | 申請(qǐng)日: | 2019-06-27 |
| 公開(kāi)(公告)號(hào): | CN110275681A | 公開(kāi)(公告)日: | 2019-09-24 |
| 發(fā)明(設(shè)計(jì))人: | 黃銘毅;陳江楓;張潮宇 | 申請(qǐng)(專利權(quán))人: | 深圳前海微眾銀行股份有限公司 |
| 主分類號(hào): | G06F3/06 | 分類號(hào): | G06F3/06 |
| 代理公司: | 北京同達(dá)信恒知識(shí)產(chǎn)權(quán)代理有限公司 11291 | 代理人: | 黃志華 |
| 地址: | 518027 廣東省深圳市*** | 國(guó)省代碼: | 廣東;44 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 存儲(chǔ)引擎 單機(jī) 存儲(chǔ)請(qǐng)求 存儲(chǔ)容量 數(shù)據(jù)存儲(chǔ) 水平擴(kuò)展 數(shù)據(jù)存儲(chǔ)系統(tǒng) 數(shù)據(jù)存儲(chǔ)技術(shù) 調(diào)度 調(diào)度節(jié)點(diǎn) 異構(gòu)存儲(chǔ) 本節(jié)點(diǎn) 集群 同構(gòu) 引擎 部署 保存 服務(wù) 統(tǒng)一 | ||
本發(fā)明公開(kāi)了一種數(shù)據(jù)存儲(chǔ)方法及數(shù)據(jù)存儲(chǔ)系統(tǒng),涉及數(shù)據(jù)存儲(chǔ)技術(shù)領(lǐng)域,用于提供一種對(duì)存儲(chǔ)容量進(jìn)行水平擴(kuò)展的技術(shù)方案,以利用現(xiàn)有的單機(jī)存儲(chǔ)引擎實(shí)現(xiàn)對(duì)存儲(chǔ)容量的水平擴(kuò)展。在該數(shù)據(jù)存儲(chǔ)方法中,各個(gè)執(zhí)行節(jié)點(diǎn)中部署的均是單機(jī)存儲(chǔ)引擎,例如目標(biāo)執(zhí)行節(jié)點(diǎn)在接收調(diào)度節(jié)點(diǎn)調(diào)度的存儲(chǔ)請(qǐng)求時(shí),是基于本節(jié)點(diǎn)內(nèi)部署的單機(jī)存儲(chǔ)引擎執(zhí)行該存儲(chǔ)請(qǐng)求,即在保存了單機(jī)存儲(chǔ)引擎原有優(yōu)點(diǎn)的基礎(chǔ)上,還可以實(shí)現(xiàn)對(duì)調(diào)度到給存儲(chǔ)引擎的存儲(chǔ)請(qǐng)求的處理。此外,由于執(zhí)行集群中的每個(gè)執(zhí)行節(jié)點(diǎn)均采用單機(jī)存儲(chǔ)引擎,這樣通過(guò)組合多個(gè)單機(jī)的同構(gòu)存儲(chǔ)引擎或異構(gòu)存儲(chǔ)引擎,對(duì)外提供統(tǒng)一的服務(wù),從而實(shí)現(xiàn)了存儲(chǔ)容量的水平擴(kuò)展。
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)據(jù)存儲(chǔ)技術(shù)領(lǐng)域,尤其涉及一種數(shù)據(jù)存儲(chǔ)方法及數(shù)據(jù)存儲(chǔ)系統(tǒng)。
背景技術(shù)
隨著計(jì)算機(jī)技術(shù)的發(fā)展,越來(lái)越多的技術(shù)應(yīng)用在金融領(lǐng)域,傳統(tǒng)金融業(yè)正在逐步向金融科技(Fintech)轉(zhuǎn)變,但由于金融行業(yè)的安全性、實(shí)時(shí)性要求,也對(duì)技術(shù)提出的更高的要求。
在實(shí)際使用過(guò)程中,金融行業(yè)(例如銀行)隨著業(yè)務(wù)的發(fā)展,業(yè)務(wù)數(shù)據(jù)量增長(zhǎng)迅速,從而出現(xiàn)海量的數(shù)據(jù),海量的數(shù)據(jù)需要相應(yīng)的存儲(chǔ)空間。然而,在實(shí)際的使用過(guò)程中,一臺(tái)存儲(chǔ)設(shè)備的存儲(chǔ)上限是固定的,但是在大數(shù)據(jù)的時(shí)代,數(shù)據(jù)的上限往往超過(guò)一臺(tái)存儲(chǔ)設(shè)備的存儲(chǔ)上限。所以,對(duì)存儲(chǔ)容量進(jìn)行水平擴(kuò)展是需要考慮的問(wèn)題。
發(fā)明內(nèi)容
本申請(qǐng)實(shí)施例提供一種數(shù)據(jù)存儲(chǔ)方法及數(shù)據(jù)存儲(chǔ)系統(tǒng),用于提供一種對(duì)存儲(chǔ)容量進(jìn)行水平擴(kuò)展的技術(shù)方案,以利用現(xiàn)有的單機(jī)存儲(chǔ)引擎實(shí)現(xiàn)對(duì)存儲(chǔ)容量的水平擴(kuò)展。
第一方面,提供一種數(shù)據(jù)存儲(chǔ)方法,應(yīng)用于數(shù)據(jù)存儲(chǔ)系統(tǒng),所述數(shù)據(jù)存儲(chǔ)系統(tǒng)包括調(diào)度集群和執(zhí)行集群,所述調(diào)度集群包括至少一個(gè)調(diào)度節(jié)點(diǎn),所述執(zhí)行集群包括至少一個(gè)執(zhí)行節(jié)點(diǎn),所述至少一個(gè)執(zhí)行節(jié)點(diǎn)中的每個(gè)執(zhí)行節(jié)點(diǎn)均采用單機(jī)存儲(chǔ)引擎,所述方法包括:
所述調(diào)度集群中的目標(biāo)調(diào)度節(jié)點(diǎn)獲得客戶端發(fā)送的存儲(chǔ)請(qǐng)求,其中,所述存儲(chǔ)請(qǐng)求包括請(qǐng)求存儲(chǔ)的數(shù)據(jù)的元數(shù)據(jù);
所述目標(biāo)調(diào)度節(jié)點(diǎn)按照預(yù)設(shè)存儲(chǔ)策略,根據(jù)所述元數(shù)據(jù)從所述執(zhí)行集群中確定調(diào)度的目標(biāo)執(zhí)行節(jié)點(diǎn),并將所述存儲(chǔ)請(qǐng)求調(diào)度給所述目標(biāo)執(zhí)行節(jié)點(diǎn);
所述目標(biāo)執(zhí)行節(jié)點(diǎn)使用對(duì)應(yīng)的單機(jī)存儲(chǔ)引擎執(zhí)行所述存儲(chǔ)請(qǐng)求。
在一種可能的設(shè)計(jì)中,所述目標(biāo)執(zhí)行節(jié)點(diǎn)使用對(duì)應(yīng)的單機(jī)存儲(chǔ)引擎執(zhí)行所述存儲(chǔ)請(qǐng)求,包括:
所述目標(biāo)執(zhí)行節(jié)點(diǎn)根據(jù)對(duì)應(yīng)的單機(jī)存儲(chǔ)引擎對(duì)所述存儲(chǔ)請(qǐng)求進(jìn)行適配處理,以使得與所述目標(biāo)執(zhí)行節(jié)點(diǎn)對(duì)應(yīng)的單機(jī)存儲(chǔ)引擎執(zhí)行所述存儲(chǔ)請(qǐng)求。
在一種可能的設(shè)計(jì)中,若與所述目標(biāo)執(zhí)行節(jié)點(diǎn)對(duì)應(yīng)的單機(jī)存儲(chǔ)引擎為B+樹(shù)的存儲(chǔ)引擎,則所述目標(biāo)執(zhí)行節(jié)點(diǎn)對(duì)所述存儲(chǔ)請(qǐng)求進(jìn)行適配處理,包括:
當(dāng)所述目標(biāo)執(zhí)行節(jié)點(diǎn)確定所述請(qǐng)求存儲(chǔ)的數(shù)據(jù)量大于預(yù)定閾值時(shí),則將所述請(qǐng)求存儲(chǔ)的數(shù)據(jù)劃分為均小于所述預(yù)定閾值數(shù)據(jù)的多個(gè)數(shù)據(jù)塊。
在一種可能的設(shè)計(jì)中,若與所述目標(biāo)執(zhí)行節(jié)點(diǎn)對(duì)應(yīng)的單機(jī)存儲(chǔ)引擎為L(zhǎng)SM樹(shù)的存儲(chǔ)引擎,則所述目標(biāo)執(zhí)行節(jié)點(diǎn)對(duì)所述存儲(chǔ)請(qǐng)求進(jìn)行適配處理,包括:
所述目標(biāo)執(zhí)行節(jié)點(diǎn)確定接收的多個(gè)請(qǐng)求存儲(chǔ)數(shù)據(jù)的存儲(chǔ)請(qǐng)求的請(qǐng)求順序,并按照所述請(qǐng)求順序?qū)Χ鄠€(gè)存儲(chǔ)請(qǐng)求以隊(duì)列排列;
所述目標(biāo)執(zhí)行節(jié)點(diǎn)將所述隊(duì)列中的預(yù)設(shè)個(gè)數(shù)的存儲(chǔ)請(qǐng)求對(duì)應(yīng)請(qǐng)求的數(shù)據(jù),采用壓縮重排的方式進(jìn)行批量處理。
在一種可能的設(shè)計(jì)中,若與所述目標(biāo)執(zhí)行節(jié)點(diǎn)對(duì)應(yīng)的單機(jī)存儲(chǔ)引擎為基于編程語(yǔ)言機(jī)制的存儲(chǔ)引擎,則所述目標(biāo)執(zhí)行節(jié)點(diǎn)對(duì)所述存儲(chǔ)請(qǐng)求進(jìn)行適配處理,包括:
所述目標(biāo)執(zhí)行節(jié)點(diǎn)對(duì)編程語(yǔ)言的字典類型進(jìn)行封裝,以使得基于編程語(yǔ)言機(jī)制的存儲(chǔ)引擎支持內(nèi)存存儲(chǔ);
所述目標(biāo)執(zhí)行節(jié)點(diǎn)將所述存儲(chǔ)請(qǐng)求所請(qǐng)求存儲(chǔ)的數(shù)據(jù)在基于編程語(yǔ)言機(jī)制的存儲(chǔ)引擎中以內(nèi)存存儲(chǔ)的方式存儲(chǔ)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于深圳前海微眾銀行股份有限公司,未經(jīng)深圳前海微眾銀行股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910569784.2/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 上一篇:一種雙控雙活存儲(chǔ)系統(tǒng)
- 下一篇:控制方法和信息處理裝置
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F3-00 用于將所要處理的數(shù)據(jù)轉(zhuǎn)變成為計(jì)算機(jī)能夠處理的形式的輸入裝置;用于將數(shù)據(jù)從處理機(jī)傳送到輸出設(shè)備的輸出裝置,例如,接口裝置
G06F3-01 .用于用戶和計(jì)算機(jī)之間交互的輸入裝置或輸入和輸出組合裝置
G06F3-05 .在規(guī)定的時(shí)間間隔上,利用模擬量取樣的數(shù)字輸入
G06F3-06 .來(lái)自記錄載體的數(shù)字輸入,或者到記錄載體上去的數(shù)字輸出
G06F3-09 .到打字機(jī)上去的數(shù)字輸出
G06F3-12 .到打印裝置上去的數(shù)字輸出
- 聯(lián)動(dòng)運(yùn)行方法和移動(dòng)通信終端
- 一種地震數(shù)據(jù)并行存儲(chǔ)系統(tǒng)
- 一種實(shí)現(xiàn)NoSQL的鍵值存儲(chǔ)引擎的方法
- 一種網(wǎng)絡(luò)處理器指令存儲(chǔ)裝置及該裝置的指令存儲(chǔ)方法
- 數(shù)據(jù)存儲(chǔ)方法、裝置和存儲(chǔ)系統(tǒng)
- 大數(shù)據(jù)處理方法及裝置
- 一種數(shù)據(jù)組分配方法、系統(tǒng)及電子設(shè)備和存儲(chǔ)介質(zhì)
- 一種數(shù)據(jù)存儲(chǔ)方法及數(shù)據(jù)存儲(chǔ)系統(tǒng)
- 數(shù)據(jù)搜索及存儲(chǔ)方法、數(shù)據(jù)搜索系統(tǒng)、裝置、設(shè)備及介質(zhì)
- 一種CockroachDB支持多存儲(chǔ)引擎的實(shí)現(xiàn)方法
- 一種應(yīng)用于星載配電類單機(jī)的通用測(cè)試設(shè)備
- 一種輕便型無(wú)人偵查機(jī)測(cè)控?cái)?shù)傳系統(tǒng)及工作方法
- 一種集群中異常單機(jī)的識(shí)別方法和裝置
- 單機(jī)防碰撞的方法和系統(tǒng)
- 可管理單機(jī)鎖及其實(shí)現(xiàn)方法、分散式單機(jī)鎖管理系統(tǒng)
- 一種模塊化電液閥自動(dòng)組裝線
- 一種衛(wèi)星控制系統(tǒng)單機(jī)級(jí)即插即用的設(shè)計(jì)方法
- 一種Dubbo跨機(jī)房容災(zāi)方案
- 一種衛(wèi)星姿軌控和單機(jī)通信的實(shí)時(shí)仿真系統(tǒng)
- 一種爬架智能控制系統(tǒng)
- 存儲(chǔ)器訪問(wèn)請(qǐng)求仲裁
- 存儲(chǔ)器端存儲(chǔ)請(qǐng)求管理
- 存儲(chǔ)器端存儲(chǔ)請(qǐng)求管理
- 處理存儲(chǔ)器請(qǐng)求
- 無(wú)序執(zhí)行存儲(chǔ)器請(qǐng)求
- 存儲(chǔ)器請(qǐng)求仲裁
- 視頻數(shù)據(jù)存儲(chǔ)方法、請(qǐng)求方法及存儲(chǔ)裝置、請(qǐng)求裝置
- 運(yùn)輸請(qǐng)求處理裝置、運(yùn)輸請(qǐng)求處理方法、以及存儲(chǔ)介質(zhì)
- 請(qǐng)求方法、終端設(shè)備、請(qǐng)求裝置和可讀存儲(chǔ)介質(zhì)
- 緩存存儲(chǔ)器請(qǐng)求流
- 存儲(chǔ)控制裝置及其控制方法
- 存儲(chǔ)容量的整合系統(tǒng)
- 信息處理設(shè)備和信息處理方法
- 存儲(chǔ)處理裝置
- 一種數(shù)據(jù)存儲(chǔ)系統(tǒng)及其更新存儲(chǔ)容量的方法
- 一種移動(dòng)終端存儲(chǔ)容量的提醒方法及裝置
- 一種存儲(chǔ)空間填充方法及移動(dòng)終端
- 查找表存儲(chǔ)方法、裝置及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 用于存儲(chǔ)管理的方法、設(shè)備和計(jì)算機(jī)程序產(chǎn)品
- 實(shí)現(xiàn)其中存儲(chǔ)有壓縮數(shù)據(jù)的獨(dú)立盤(pán)冗余陣列(RAID)





