[發(fā)明專利]數(shù)據(jù)查詢方法、裝置、介質(zhì)及電子設(shè)備在審
| 申請?zhí)枺?/td> | 201810571915.6 | 申請日: | 2018-05-31 |
| 公開(公告)號: | CN110633296A | 公開(公告)日: | 2019-12-31 |
| 發(fā)明(設(shè)計)人: | 王占民;李偉進(jìn) | 申請(專利權(quán))人: | 北京京東尚科信息技術(shù)有限公司;北京京東世紀(jì)貿(mào)易有限公司 |
| 主分類號: | G06F16/2453 | 分類號: | G06F16/2453;G06F16/2455;G06F16/28;G06F16/22 |
| 代理公司: | 11438 北京律智知識產(chǎn)權(quán)代理有限公司 | 代理人: | 王衛(wèi)忠;袁禮君 |
| 地址: | 100195 北京市海淀區(qū)杏石口路6*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 目標(biāo)對象 緩存區(qū)域 數(shù)據(jù)查詢 數(shù)據(jù)查詢請求 存儲 索引 分布式存儲系統(tǒng) 電子設(shè)備 對象數(shù)據(jù) 快速分析 快速響應(yīng) 內(nèi)存緩存 內(nèi)存消耗 數(shù)據(jù)存儲 數(shù)據(jù)實現(xiàn) 低成本 查詢 響應(yīng) 訪問 | ||
1.一種數(shù)據(jù)查詢方法,其特征在于,包括:
響應(yīng)于數(shù)據(jù)查詢請求,所述數(shù)據(jù)查詢請求中包括:目標(biāo)對象,基于存儲在第一緩存區(qū)域中的對象ID索引,獲取所述目標(biāo)對象的ID;
基于所述目標(biāo)對象的ID,從分布式存儲系統(tǒng)中提取目標(biāo)對象數(shù)據(jù),將所述目標(biāo)對象數(shù)據(jù)存儲在第二緩存區(qū)域;
基于所述第二緩存區(qū)域中所存儲的目標(biāo)對象數(shù)據(jù)實現(xiàn)數(shù)據(jù)查詢。
2.根據(jù)權(quán)利要求1所述的數(shù)據(jù)查詢方法,其特征在于,所述響應(yīng)于數(shù)據(jù)查詢請求之前,所述方法還包括:
接收對象數(shù)據(jù),將對象數(shù)據(jù)存儲在關(guān)系型數(shù)據(jù)庫和分布式存儲系統(tǒng)中;
根據(jù)預(yù)設(shè)的排序規(guī)則,將所述對象數(shù)據(jù)的ID寫入第一緩存區(qū)域,生成對象ID索引,其中,所述對象數(shù)據(jù)的ID為整數(shù)型ID。
3.根據(jù)權(quán)利要求2所述的數(shù)據(jù)查詢方法,其特征在于,所述接收對象數(shù)據(jù),將對象數(shù)據(jù)存儲在關(guān)系型數(shù)據(jù)庫和分布式存儲系統(tǒng)中,包括:
在所述關(guān)系型數(shù)據(jù)庫中存儲需要進(jìn)行統(tǒng)計的對象數(shù)據(jù),對所存儲的對象數(shù)據(jù)進(jìn)行統(tǒng)計;
將統(tǒng)計后所獲得的全量對象數(shù)據(jù)存儲在所述分布式存儲系統(tǒng)中。
4.根據(jù)權(quán)利要求1所述的數(shù)據(jù)查詢方法,其特征在于,所述基于所述第二緩存區(qū)域中所存儲的目標(biāo)對象數(shù)據(jù)實現(xiàn)數(shù)據(jù)查詢,包括:
對所述數(shù)據(jù)查詢請求進(jìn)行分析,判斷是否從所述第二緩存區(qū)域獲取目標(biāo)對象數(shù)據(jù);
當(dāng)確定從所述第二緩存區(qū)域獲取目標(biāo)對象數(shù)據(jù)時,調(diào)用所述第二緩存區(qū)域中目標(biāo)對象數(shù)據(jù),生成并發(fā)送數(shù)據(jù)查詢結(jié)果;
當(dāng)確定不從所述第二緩存區(qū)域獲取目標(biāo)對象數(shù)據(jù)時,在所述對象ID索引中查詢到目標(biāo)對象的ID,根據(jù)所述目標(biāo)對象的ID從所述分布式存儲系統(tǒng)中獲取目標(biāo)對象數(shù)據(jù),生成并發(fā)送數(shù)據(jù)查詢結(jié)果。
5.根據(jù)權(quán)利要求1所述的數(shù)據(jù)查詢方法,其特征在于,所述將所述目標(biāo)對象數(shù)據(jù)存儲在第二緩存區(qū)域,包括:
當(dāng)所述第二緩存區(qū)域被訪問后,基于訪問時間為所述第二緩存區(qū)域設(shè)定過期時間;
在所述過期時間內(nèi)所述第二緩存區(qū)域沒有被再次訪問,將所述第二緩存區(qū)域所存儲的數(shù)據(jù)清除。
6.根據(jù)權(quán)利要求1所述的數(shù)據(jù)查詢方法,其特征在于,所述方法還包括:
對所述第二緩存區(qū)域中所存儲的對象數(shù)據(jù)進(jìn)行更新時,將更新數(shù)據(jù)中的對象ID寫入第一緩存區(qū)域,更新所述對象ID索引;
將所述更新數(shù)據(jù)存入分布式存儲系統(tǒng)中,并清空所述第二緩存區(qū)域;
接收到數(shù)據(jù)查詢請求后,基于所述對象ID索引從所述分布式存儲系統(tǒng)提取更新后的目標(biāo)對象數(shù)據(jù),并將所述目標(biāo)對象數(shù)據(jù)存儲在第二緩存區(qū)域。
7.根據(jù)權(quán)利要求6所述的數(shù)據(jù)查詢方法,其特征在于,所述對所述第二緩存區(qū)域中所存儲的對象數(shù)據(jù)進(jìn)行更新,包括:
對所述第二緩存區(qū)域中所存儲的對象數(shù)據(jù)增加更新數(shù)據(jù),和/或
刪除所述第二緩存區(qū)域中所存儲的部分對象數(shù)據(jù),和/或
對所述第二緩存區(qū)域中所存儲的對象數(shù)據(jù)進(jìn)行替換。
8.一種數(shù)據(jù)查詢裝置,其特征在于,包括:響應(yīng)模塊,提取模塊,數(shù)據(jù)查詢模塊;其中,
響應(yīng)模塊,用于響應(yīng)于數(shù)據(jù)查詢請求,所述數(shù)據(jù)查詢請求中包括:目標(biāo)對象,基于存儲在第一緩存區(qū)域中的對象ID索引,獲取所述目標(biāo)對象的ID;
提取模塊,用于基于所述目標(biāo)對象的ID,從分布式存儲系統(tǒng)中提取目標(biāo)對象數(shù)據(jù),將所述目標(biāo)對象數(shù)據(jù)存儲在第二緩存區(qū)域;
數(shù)據(jù)查詢模塊,用于基于所述第二緩存區(qū)域中所存儲的目標(biāo)對象數(shù)據(jù)實現(xiàn)數(shù)據(jù)查詢。
9.一種計算機(jī)可讀介質(zhì),其上存儲有計算機(jī)程序,其特征在于,所述程序被處理器執(zhí)行時實現(xiàn)如權(quán)利要求1至7中任一項所述的數(shù)據(jù)查詢方法。
10.一種電子設(shè)備,其特征在于,包括:
一個或多個處理器;
存儲裝置,用于存儲一個或多個程序,當(dāng)所述一個或多個程序被所述一個或多個處理器執(zhí)行時,使得所述一個或多個處理器實現(xiàn)如權(quán)利要求1至7中任一項所述的數(shù)據(jù)查詢方法。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京京東尚科信息技術(shù)有限公司;北京京東世紀(jì)貿(mào)易有限公司,未經(jīng)北京京東尚科信息技術(shù)有限公司;北京京東世紀(jì)貿(mào)易有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810571915.6/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種數(shù)據(jù)查詢方法及裝置
- 一種數(shù)據(jù)查詢的方法及裝置
- 數(shù)據(jù)查詢處理方法及裝置
- 基于結(jié)構(gòu)化查詢語言的數(shù)據(jù)查詢方法、裝置和系統(tǒng)
- 數(shù)據(jù)查詢方法、裝置、系統(tǒng)及電子設(shè)備
- 數(shù)據(jù)獲取方法、裝置、設(shè)備和介質(zhì)
- 一種數(shù)據(jù)查詢方法及裝置
- 數(shù)據(jù)查詢方法、裝置、電子設(shè)備及存儲介質(zhì)
- 數(shù)據(jù)處理方法、裝置、計算機(jī)設(shè)備和存儲介質(zhì)
- 數(shù)據(jù)查詢方法、裝置、電子設(shè)備以及存儲介質(zhì)





