[發明專利]一種緩存異步延時刷新的方法及設備在審
| 申請號: | 202110608982.2 | 申請日: | 2021-06-01 |
| 公開(公告)號: | CN113312391A | 公開(公告)日: | 2021-08-27 |
| 發明(設計)人: | 吳義良;王輝;程偉 | 申請(專利權)人: | 上海萬物新生環保科技集團有限公司 |
| 主分類號: | G06F16/2455 | 分類號: | G06F16/2455;G06F16/2457;G06F16/27;G06F9/445 |
| 代理公司: | 上海百一領御專利代理事務所(普通合伙) 31243 | 代理人: | 汪祖樂 |
| 地址: | 200433 上海市楊浦*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 緩存 異步 延時 刷新 方法 設備 | ||
1.一種緩存異步延時刷新的方法,其特征在于,所述方法包括:
調用緩存組件對業務數據對應的緩存進行初始化緩存,并同步加載初始化緩存后的數據,根據加載出的數據創建目標緩存;
為所述目標緩存異步創建過期刷新緩存的延時任務到延時緩存隊列中;
定期掃描所述延時緩存隊列中的所述延時任務;
判斷掃描得到的所述延時任務是否已失效,根據判斷結果刷新所述目標緩存。
2.根據權利要求1所述的方法,其特征在于,調用緩存組件對業務數據對應的緩存進行初始化緩存之前,包括:
指定所述業務數據對應的緩存的相關信息,其中,所述緩存的相關信息包括緩存鍵、緩存過期時間、緩存數據加載依賴參數、緩存數據加載邏輯實現類;
根據所述緩存的相關信息調用緩存組件。
3.根據權利要求2所述的方法,其特征在于,為所述目標緩存異步創建過期刷新緩存的延時任務到延時緩存隊列中,包括:
確定所述目標緩存的相關信息;
根據所述目標緩存的相關信息為所述目標緩存異步創建過期刷新緩存的延時任務到延時緩存隊列中,其中,延時任務的信息中包含刷新所述目標緩存的相關信息。
4.根據權利要求1所述的方法,其特征在于,根據判斷結果刷新所述目標緩存,包括:
若所述判斷結果為已失效,則不再重新刷新所述目標緩存,結束緩存處理任務;
若所述判斷結果為未失效,則繼續初始化緩存。
5.根據權利要求1所述的方法,其特征在于,所述方法包括:
發送緩存訪問請求至所述緩存組件,得到查詢緩存的返回結果。
6.根據權利要求2所述的方法,其特征在于,調用緩存組件對業務數據對應的緩存進行初始化緩存,包括:
調用緩存組件在緩存中間件上根據所述指定的緩存鍵創建業務數據對應的緩存,得到初始化緩存。
7.根據權利要求1所述的方法,其特征在于,同步加載初始化緩存后的數據,包括:
當用戶在客戶端調用接口時或運營人員創建運營物品時,通過消息通知方式向所述緩存組件發送調用請求;
基于所述調用請求,所述緩存組件使用緩存數據加載邏輯實現類的實例同步加載初始化緩存后的數據。
8.一種緩存異步延時刷新的設備,其特征在于,所述設備包括:
調用裝置,用于調用緩存組件對業務數據對應的緩存進行初始化緩存,并同步加載初始化緩存后的數據,根據加載出的數據創建目標緩存;
創建裝置,用于為所述目標緩存異步創建過期刷新緩存的延時任務到延時緩存隊列中;
掃描裝置,用于定期掃描所述延時緩存隊列中的所述延時任務;
處理裝置,用于判斷掃描得到的所述延時任務是否已失效,根據判斷結果刷新所述目標緩存。
9.一種緩存異步延時刷新的設備,其特征在于,所述設備包括:
一個或多個處理器;以及
存儲有計算機可讀指令的存儲器,所述計算機可讀指令在被執行時使所述處理器執行如權利要求1至7中任一項所述方法的操作。
10.一種計算機可讀介質,其上存儲有計算機可讀指令,所述計算機可讀指令可被處理器執行以實現如權利要求1至7中任一項所述的方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海萬物新生環保科技集團有限公司,未經上海萬物新生環保科技集團有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110608982.2/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種板材鉆孔裝置及使用方法
- 下一篇:備份飛行控制系統以及備份飛行控制方法





