[發明專利]應用于redis數據庫的key記錄和管理的方法在審
| 申請號: | 202210375712.6 | 申請日: | 2022-04-11 |
| 公開(公告)號: | CN114661728A | 公開(公告)日: | 2022-06-24 |
| 發明(設計)人: | 柯細興;王橋;金尚雄;羅洪濱 | 申請(專利權)人: | 億瑪創新網絡(天津)有限公司 |
| 主分類號: | G06F16/22 | 分類號: | G06F16/22;G06F16/2455 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 300380 天津市西青區*** | 國省代碼: | 天津;12 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 應用于 redis 數據庫 key 記錄 管理 方法 | ||
本申請的實施例提供了應用于redis數據庫的key記錄和管理的方法、裝置、設備和計算機可讀存儲介質。所述方法包括獲取key?value數據;將所述key?value數據寫入redis數據庫,同時將所述key和自定義的業務描述信息寫入tidb數據庫;通過web服務連接所述tidb數據庫和redis數據庫,實現對所述tidb數據庫中的key和所述redis數據庫中的value的管理。以此方式,可以解決redis數據庫的key黑盒管理的問題,同時通過定時檢測過期key的方式,降低了緩存穿透的風險。
技術領域
本申請的實施例涉及數據處理領域,尤其涉及應用于redis數據庫的key記錄和管理的方法、裝置、設備和計算機可讀存儲介質。
背景技術
當前,對redis數據庫中的key,大多是通過如下兩種方式進行管理:
方式一,直接創建一個redis數據庫連接,通過已知的數據key來獲取緩存的數據信息;
方式二,通過redis數據庫持久化協議,讀取redis數據庫的持久化的數據文件來同步緩存數據;
然而,上述的已有技術方案均存在很多不足:
針對方式一:對于直接創建一個redis數據庫連接,通過已知的數據key來獲取緩存的數據信息的方案,無法得知redis數據庫中的總體key的存儲情況,只能通過已知的key來獲取對應的value,也沒有額外的業務相關描述,對redis的整體狀況把握不足,雖然redis有全部key的獲取,但是對于大數據存儲的緩存的讀取,會大大影響到redis線上功能的正常使用。
針對方式二:通過redis數據庫持久化協議讀取redis數據庫的持久化的數據文件來記錄緩存數據的方案,因為redis數據庫的持久化策略是可選的,對于非持久化的配置,該方案是不可行的;即使使用了持久化策略的redis數據庫持久化是先記錄緩存,隔段時間后寫入持久化文件的,這樣對于未寫入持久化文件的部分數據,通過讀取持久化文件的方式是仍獲取不到的。
發明內容
根據本申請的實施例,提供了一種應用于redis數據庫的key記錄和管理的方案。
在本申請的第一方面,提供了一種應用于redis數據庫的key記錄和管理的方法。該方法包括:。
獲取key-value數據;
將所述key-value數據寫入redis數據庫,同時將所述key和自定義的業務描述信息寫入tidb數據庫;
通過web服務連接所述tidb數據庫和redis數據庫,實現對所述tidb數據庫中的key和所述redis數據庫中的value的管理。
進一步地,所述自定義的業務描述信息包括:
所屬項目名稱、所屬業務模塊、key的名稱、是否過期、過期時間、是否需要過期預警、key的存儲結構、寫入時間和/或數據的業務描述。
進一步地,所述通過web服務連接所述tidb數據庫和redis數據庫,實現對所述tidb數據庫中的key和所述redis數據庫中的value的管理包括:
通過web服務連接所述tidb數據庫,獲取key記錄篩選列表;
通過所述篩選列表,完成對key的管理。
進一步地,還包括:
通過所述key對應的業務描述信息,查詢key的過期時間,并根據查詢結果發送預警信息。
進一步地,所述通過web服務連接所述tidb數據庫和redis數據庫,實現對所述tidb數據庫中的key和所述redis數據庫中的value的管理還包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于億瑪創新網絡(天津)有限公司,未經億瑪創新網絡(天津)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210375712.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種應用于網絡視頻安全審查裝置
- 下一篇:一種建筑鋼結構焊縫檢測裝置





