[發明專利]異步更新緩存的方法、裝置、計算機設備和存儲介質在審
| 申請號: | 201910175742.0 | 申請日: | 2019-03-08 |
| 公開(公告)號: | CN110008223A | 公開(公告)日: | 2019-07-12 |
| 發明(設計)人: | 洪燦昆 | 申請(專利權)人: | 平安科技(深圳)有限公司 |
| 主分類號: | G06F16/23 | 分類號: | G06F16/23;G06F16/2455 |
| 代理公司: | 深圳市明日今典知識產權代理事務所(普通合伙) 44343 | 代理人: | 王杰輝 |
| 地址: | 518000 廣東省深圳市福田區福*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 緩存 異步更新 調用 查詢 計算機設備 存儲介質 減去 預設 處理器 申請 保證 | ||
本申請揭示了一種異步更新緩存的方法、裝置、計算機設備和存儲介質,所述方法包括:處理器接收對指定數據的查詢或者調用要求;判斷所述指定數據是否存在緩存中;若所述指定數據存在緩存中,則根據所述查詢或者調用要求在所述緩存中查詢或者調用所述指定數據,并獲取所述指定數據存入所述緩存中的時間;判斷當前時間減去所述指定數據存入所述緩存中的時間的差值是否大于預設的指定時間;若當前時間減去所述指定數據存入所述緩存中的時間的差值大于預設的指定時間,則異步更新所述指定數據,從而既避免了數據的頻繁查詢,提高了性能,又保證數據的有效性。
技術領域
本申請涉及到計算機領域,特別是涉及到一種異步更新緩存的方法、裝置、計算機設備和存儲介質。
背景技術
目前業內對于高性能要求的企業應用都會采用緩存系統,用于對數據進行緩存,可避免對數據的頻繁查詢,從而提高性能。但是使用了緩存之后就無法保證數據的有效性,尤其是當緩存的有效時間設置較大的時候,但是如果為了保證數據的有效性,緩存的有效時間很短,數據仍然需要頻繁進行查詢(或更新)。因此,現有技術在對緩存的利用過程中,無法兼顧緩存數據的有效性與減少對其他存儲器中數據的查詢次數。
發明內容
本申請的主要目的為提供一種異步更新緩存的方法、裝置、計算機設備和存儲介質,旨在兼顧緩存數據的有效性與減少對其他存儲器中數據的查詢次數。
為了實現上述發明目的,本申請提出一種異步更新緩存的方法,包括以下步驟:
處理器接收對指定數據的查詢或者調用要求;
判斷所述指定數據是否存在緩存中;
若所述指定數據存在緩存中,則根據所述查詢或者調用要求在所述緩存中查詢或者調用所述指定數據,并獲取所述指定數據存入所述緩存中的時間;
判斷當前時間減去所述指定數據存入所述緩存中的時間的差值是否大于預設的指定時間;
若當前時間減去所述指定數據存入所述緩存中的時間的差值大于預設的指定時間,則異步更新所述指定數據。
在一個實施方式中,所述緩存為緩存服務器,所述判斷所述指定數據是否存在緩存中的步驟,包括:
向所述緩存服務器發送對所述指定數據的確認請求;
接收所述緩存服務器返回的對所述指定數據的確認信息;
若所述確認信息為存在,則判定所述指定數據存在緩存服務器中。
在一個實施方式中,所述終端預置有jiffies定時器,所述獲取所述指定數據存入所述緩存中的時間的步驟,包括:
根據公式:所述指定數據存入所述緩存中的時間=(A-B)/H+C,計算出所述指定數據存入所述緩存中的時間,其中,A為所述指定數據存入所述緩存之時所述jiffies定時器顯示的數值,B為所述處理器啟動之時所述jiffies定時器顯示的數值,C為所述處理器啟動之時的真實時間,H為所述處理器的內核頻率值。
在一個實施方式中,所述若所述指定數據存在緩存中,則根據所述查詢或者調用要求在所述緩存中查詢或者調用所述指定數據,并獲取所述指定數據存入所述緩存中的時間的步驟之后,包括:
若所述指定數據不存在緩存中,則判斷所述指定數據是否存在其他數據存儲設備中;
若所述指定數據存在其他數據存儲設備中,則根據所述查詢或者調用要求在所述其他數據存儲設備中查詢或者調用所述指定數據。
在一個實施方式中,所述終端預置有jiffies定時器,所述判斷當前時間減去所述指定數據存入所述緩存中的時間的差值是否大于預設的指定時間的步驟,包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于平安科技(深圳)有限公司,未經平安科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910175742.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種數據交互的方法和裝置
- 下一篇:一種數據庫事務處理方法及裝置





