[發明專利]一種防止緩存失效的方法及裝置在審
| 申請號: | 201910744872.1 | 申請日: | 2019-08-13 |
| 公開(公告)號: | CN110543492A | 公開(公告)日: | 2019-12-06 |
| 發明(設計)人: | 黃實 | 申請(專利權)人: | 中國銀行股份有限公司 |
| 主分類號: | G06F16/2455 | 分類號: | G06F16/2455;G06F16/2453 |
| 代理公司: | 11274 北京中博世達專利商標代理有限公司 | 代理人: | 申健<國際申請>=<國際公布>=<進入國 |
| 地址: | 100818 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 緩存 目標標識 目標數據 數據處理領域 數據訪問請求 用戶終端 發送 攜帶 保證 | ||
本發明實施例提供一種防止緩存失效的方法及裝置,涉及數據處理領域,能夠保證緩存中常用數據的有效性。該方法包括:接收用戶終端發送的攜帶有目標標識的數據訪問請求,若確定緩存中存在目標標識對應的目標數據,則刷新目標數據在緩存中的失效時間。
技術領域
本發明涉及數據處理領域,尤其涉及一種防止緩存失效的方法及裝置。
背景技術
緩存技術是一種當前比較常見的快速響應用戶請求的技術,該技術可以在很大程度上避免重復訪問數據庫,極大的提升了系統的處理速度,但是也引入了一些不可避免的缺點:如緩存雪崩,緩存雪崩是指緩存在同一時間失效,會發生大量的緩存穿透,導致所有的查詢都落到了數據庫上,造成數據庫壓力過大。
常見的解決辦法包括:設置隨機的緩存失效時間、緩存過期后使用加鎖排隊從數據庫更新數據到緩存、緩存永不過期,異步線程更新緩存內容、二級緩存或者雙緩存策略。但上述方法都有一定的局限性,例如:設置隨機的緩存失效時間方法很難界定合理的隨機范圍,使之既能保證足夠的隨機,也可保證合理的緩存時間;緩存過期后使用加鎖排隊從數據庫更新數據到緩存的方法應用的響應時長,如果出現大量緩存失效,排隊獲取最新數據會使得大量用戶請求積壓;緩存永不過期,異步線程更新緩存內容的方法可能造成大量冷數據積壓占用寶貴緩存空間,異步線程更新無法保證時效性,可能造成用戶讀取舊/臟數據;二級緩存或者雙緩存策略的方法可能造成用戶讀取舊/臟數據,且多級緩存維護成本增加。
發明內容
本申請的實施例提供一種防止緩存失效的方法及裝置,可以保證緩存中常用數據的有效性。
為達到上述目的,本發明的實施例采用如下技術方案:
第一方面,提供一種防止緩存失效的方法,包括:接收用戶終端發送的攜帶有目標標識的數據訪問請求;若確定緩存中存在目標標識對應的目標數據,則刷新目標數據在緩存中的失效時間。
上述實施例提供的防止緩存失效的方法,首先接收用戶終端發送的攜帶有目標標識的數據訪問請求;若確定緩存中存在目標標識對應的目標數據,則刷新目標數據在緩存中的失效時間。當確定緩存中存在目標標識對應的目標數據時,立即刷新目標數據在緩存中的失效時間,可以保證緩存中的目標數據不會失效,防止用戶終端訪問目標數據時,若目標數據已失效,則容易造成緩存雪崩,本申請實施例保證了數據的有效性。
第二方面,提供一種防止緩存失效的裝置,包括:接收單元和處理單元;接收單元,用于接收用戶終端發送的攜帶有目標標識的數據訪問請求;處理單元,用于在確定緩存中存在接收單元接收的目標標識對應的目標數據,則刷新目標數據在緩存中的失效時間。
第三方面,提供一種防止緩存失效的裝置,包括存儲器、處理器、總線和通信接口;存儲器用于存儲計算機執行指令,處理器與存儲器通過總線連接;當防止緩存失效的裝置運行時,處理器執行存儲器存儲的計算機執行指令,以使防止緩存失效的裝置執行如第一方面提供的防止緩存失效的方法。
第四方面,提供一種計算機存儲介質,包括計算機執行指令,當計算機執行指令在計算機上運行時,使得計算機執行如第一方面提供的防止緩存失效的方法。
本發明實施例提供的防止緩存失效的方法及裝置,該方法包括:接收用戶終端發送的攜帶有目標標識的數據訪問請求;若確定緩存中存在目標標識對應的目標數據,則刷新目標數據在緩存中的失效時間。本申請實施例提供的防止緩存失效的方法及裝置,當確定緩存中存在目標標識對應的目標數據時,立即刷新目標數據在緩存中的失效時間,可以保證緩存中的目標數據不會失效,解決了用戶終端訪問目標數據時,若目標數據已失效,則容易造成緩存雪崩的技術問題,保證了數據的有效性。
附圖說明
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國銀行股份有限公司,未經中國銀行股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910744872.1/2.html,轉載請聲明來源鉆瓜專利網。





