[發明專利]緩存數據的處理方法、電子裝置及可讀存儲介質有效
| 申請號: | 202010109115.X | 申請日: | 2020-02-21 |
| 公開(公告)號: | CN111400308B | 公開(公告)日: | 2023-05-26 |
| 發明(設計)人: | 陳真;易方彥 | 申請(專利權)人: | 中國平安財產保險股份有限公司 |
| 主分類號: | G06F16/22 | 分類號: | G06F16/22;G06F16/2455 |
| 代理公司: | 深圳市沃德知識產權代理事務所(普通合伙) 44347 | 代理人: | 高杰;于志光 |
| 地址: | 518000 廣東省深圳市福田區益田路*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 緩存 數據 處理 方法 電子 裝置 可讀 存儲 介質 | ||
本發明涉及數據處理技術領域,揭露了一種緩存數據的處理方法,該方法包括:根據數據數量與目標key值位數之間的映射關系確定待緩存數據對應的目標key值的目標位數;將待緩存數據中每條數據對應的初始key值及初始value值組合得到的鍵值對作為第一鍵值對;根據初始key值、目標位數、第一算法得到目標key值,將第一鍵值對作為目標value值,將目標key值、目標value值組合得到的鍵值對作為第二鍵值對;根據目標key值、第二算法得到第二鍵值對對應的位置哈希值,將第二鍵值對存儲至位置哈希值對應的緩存存儲空間。本發明還提出一種電子裝置以及一種計算機可讀存儲介質。本發明可提高緩存空間利用率,降低存儲成本。
技術領域
本發明涉及數據處理技術領域,尤其涉及一種緩存數據的處理方法、電子裝置及可讀存儲介質。
背景技術
隨著互聯網的發展,大量網絡應用產生了海量的數據,為了提高查詢效率,同時為避免直接與數據庫操作而出現系統瓶頸,通常將數據放入緩存中,隨著數據的增長,數據緩存成本的問題越加嚴峻,例如,五十億的存儲數據將需要1T多的緩存空間來存儲key-value記錄(因key-value分布式存儲系統查詢速度快、存放數據量大、支持高并發,故而當前普遍采用key-value數據庫),同時由于存在大量key-value指針,使得存儲膨脹率比較高。因此,亟需一種緩存數據的處理方法,以提高緩存空間利用率,降低存儲成本。
發明內容
鑒于以上內容,有必要提供一種緩存數據的處理方法,旨在提高緩存空間利用率,降低存儲成本。
本發明提供的緩存數據的處理方法,包括:
數據獲取步驟:從數據庫中獲取待緩存數據,確定所述待緩存數據的數據總量,根據數據數量與目標key值位數之間的映射關系確定所述待緩存數據對應的目標key值的目標位數;
第一組合步驟:確定所述待緩存數據中每條數據對應的初始key值及初始value值,將所述初始key值、初始value值組合得到的鍵值對作為第一鍵值對;
第二組合步驟:根據所述初始key值、所述目標位數、第一算法得到目標key值,將所述第一鍵值對作為目標value值,將所述目標key值、所述目標value值組合得到的鍵值對作為第二鍵值對;
數據存儲步驟:根據所述目標key值、第二算法得到所述第二鍵值對對應的位置哈希值,將所述第二鍵值對存儲至所述位置哈希值對應的緩存存儲空間。
可選的,所述第一算法為md5算法,所述第二算法的計算公式為:
其中,Pi為待緩存數據中第i個第二鍵值對對應的位置哈希值,Ki為待緩存數據中第i個第二鍵值對的目標key值,T為待緩存數據中第二鍵值對的總數量。
可選的,所述第一組合步驟還包括:
獲取所述待緩存數據中每條數據對應的初始key值,若某兩條數據對應的初始key值相同,則刪除所述兩條數據中任意一條數據對應的第一鍵值對。
可選的,所述方法還包括:
為緩存中每個第二鍵值對設置有效時間段,實時監控每個第二鍵值對的訪問記錄,若某個指定第二鍵值對在有效時間段內被訪問,則為所述指定第二鍵值對增加預設天數的有效時間。
可選的,所述方法還包括:
實時監控緩存的剩余內存容量,若所述剩余內存容量小于預設閾值,則向預設客戶端發送預警信息。
此外,為實現上述目的,本發明還提供一種電子裝置,該電子裝置包括:存儲器、處理器,所述存儲器中存儲有可在所述處理器上運行的緩存數據處理程序,所述緩存數據處理程序被所述處理器執行時實現如下步驟:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國平安財產保險股份有限公司,未經中國平安財產保險股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010109115.X/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:底座裝配結構及人體傳感器
- 下一篇:一種柱塞泵空化程度檢測方法、裝置及終端
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





