[發明專利]一種數據的緩存方法及裝置有效
| 申請號: | 201711052725.5 | 申請日: | 2017-10-30 |
| 公開(公告)號: | CN110019361B | 公開(公告)日: | 2021-10-15 |
| 發明(設計)人: | 焦張波 | 申請(專利權)人: | 北京國雙科技有限公司 |
| 主分類號: | G06F16/2455 | 分類號: | G06F16/2455 |
| 代理公司: | 北京鼎佳達知識產權代理事務所(普通合伙) 11348 | 代理人: | 王偉鋒;劉鐵生 |
| 地址: | 100083 北京市海淀區*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 數據 緩存 方法 裝置 | ||
本發明公開了一種數據的緩存方法及裝置,涉及計算機技術領域,主要目的在于充分利用緩存區的存儲資源,提高數據的查詢性能,本發明的主要技術方案為:獲取待緩存數據;根據所述待緩存數據對應的數據特征對所述待緩存數據進行分類,得到分類后的待緩存數據;確定分類后的所述待緩存數據對應的緩存優先級;按照所述緩存優先級由高至低的順序將所述分類后的待緩存數據放入緩存區。本發明主要用于數據的緩存。
技術領域
本發明涉及計算機技術領域,尤其涉及一種數據的緩存方法及裝置。
背景技術
緩存技術是計算機系統中進行數據訪問的常見技術,在計算機系統進行數據訪問時,可將最近訪問的數據存放在緩沖區中,這樣當計算機系統需要重新訪問最近訪問的數據時,首先會從緩沖區中查詢最近訪問的數據,如果找到了則直接執行,查詢不到則從內存中查詢,由于緩存區的運行速度比內存快得多,提高了數據查詢效率。
現有的數據緩存方法在進行數據緩存的過程中,會不斷地將最近訪問的數據存儲至緩存區,然而,隨著數據的應用領域在不斷拓寬,緩沖區中的數據會不斷增多,可能會超過緩存區的空間大小,導致緩存區溢滿,此時新的數據會覆蓋緩存區中存儲的最近最久未訪問的數據,這樣在計算機在查詢最近訪問的數據時,優先從緩存區中查詢數據。
上述數據緩存方法雖然能夠保證最近最新訪問的數據存儲在緩存區中,但是,受制于緩存區的空間大小,被覆蓋的數據也會越來越多,存儲在緩存區中的數據是為了方便后續重復訪問,提高后續的使用更加快速,如果過多的重要數據被覆蓋,對于緩存區來說是一種存儲資源的浪費,同時降低了數據的查詢性能。
發明內容
有鑒于此,本發明提供一種數據的緩存方法及裝置,主要目的在于充分利用緩存區的存儲資源,提高數據的查詢性能。
為了解決上述問題,本發明主要提供如下技術方案:
一方面,本發明實施例提供了一種數據的緩存方法,包括:
獲取待緩存數據;
根據所述待緩存數據對應的數據特征對所述待緩存數據進行分類,得到分類后的待緩存數據;
確定分類后的所述待緩存數據對應的緩存優先級;
按照所述緩存優先級由高至低的順序將所述分類后的待緩存數據放入緩存區。
進一步地,所述數據特征包括多個維度,所述根據所述待緩存數據對應的數據特征對所述待緩存數據進行分類,包括:
根據所述待緩存數據對應的存儲設備類型,對所述待緩存數據進行第一維度分類;
根據所述待緩存數據在存儲設備中顯示位置的不同,對所述待緩存數據進行第二維度分類;
根據所述待緩存數據對應的頁面屬性特征,對所述待緩存數據進行第三維度分類;
根據所述待緩存數據對應的業務模塊特征,對所述待緩存數據進行第四維度分類。
進一步地,所述確定分類后的所述待緩存數據對應的緩存優先級,包括:
當所述待緩存數據攜帶有指定緩存優先級的指示信息時,根據所述指示信息為所述待緩存數據確定緩存優先級;
當所述待緩存數據未攜帶指定緩存優先級的指示信息時,根據所述待緩存數據的重要性評估值為所述緩存數據確定緩存優先級,其中,所述重要性評估值為根據每個維度分類對應的權重值和評估分值計算得到。
進一步地,在根據所述待緩存數據的重要性評估值為所述緩存數據確定緩存優先級之前,所述方法還包括:
預先配置所述待緩存數據在每個維度分類上的權重值和評估分值;
通過查詢緩存區的歷史緩存記錄,得到所述待緩存數據對應的歷史查詢頻度;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京國雙科技有限公司,未經北京國雙科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711052725.5/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種數據處理方法及裝置
- 下一篇:一種訪問數據庫的方法及裝置
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





