[發(fā)明專利]基于Redis的大key的檢測方法、系統(tǒng)、設備及存儲介質在審
| 申請?zhí)枺?/td> | 202110477534.3 | 申請日: | 2021-04-29 |
| 公開(公告)號: | CN113051319A | 公開(公告)日: | 2021-06-29 |
| 發(fā)明(設計)人: | 盧永康 | 申請(專利權)人: | 攜程旅游網絡技術(上海)有限公司 |
| 主分類號: | G06F16/2458 | 分類號: | G06F16/2458;G06F16/25;G06F16/22 |
| 代理公司: | 上海隆天律師事務所 31282 | 代理人: | 鐘宗 |
| 地址: | 200335 上海市長*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 redis key 檢測 方法 系統(tǒng) 設備 存儲 介質 | ||
1.一種基于Redis的大key的檢測方法,其特征在于,包括以下步驟:
S110、獲得Redis群集中檢索內存占有率大于第一預設閾值且負載低于第二預設閾值的Redis服務器的內存快照;
S120、對所述內存快照根據(jù)預設屬性進行巡檢,將巡檢后的結果存放到性能數(shù)倉;
S130、跟蹤所述性能數(shù)倉中的所有key,篩選所述key的閾值大于預設key所占容量的所述key,生成告警郵件。
2.根據(jù)權利要求1所述的基于Redis的大key的檢測方法,其特征在于,在步驟S120中,通過預設key的前綴對所述內存快照中包含的key進行巡檢,將滿足預設key的前綴的key存放到性能數(shù)倉中。
3.根據(jù)權利要求1所述的基于Redis的大key的檢測方法,其特征在于,在步驟S120中,通過預設key的后綴對所述內存快照中包含的key進行巡檢,將滿足預設key的后綴的key存放到性能數(shù)倉中。
4.根據(jù)權利要求1所述的基于Redis的大key的檢測方法,其特征在于,在步驟S120中,通過預設key所占容量對所述內存快照中包含的key進行巡檢,將大于預設key所占容量的key存放到性能數(shù)倉中。
5.根據(jù)權利要求2至4中任意一項所述的基于Redis的大key的檢測方法,其特征在于,在步驟S120中,將同時滿足預設key的前綴、后綴以及大于預設key所占容量的key存放到性能數(shù)倉中。
6.根據(jù)權利要求1所述的基于Redis的大key的檢測方法,其特征在于,所述步驟S130中,實時更新所述性能數(shù)倉。
7.根據(jù)權利要求1所述的基于Redis的大key的檢測方法,其特征在于,所述預設key所占容量為所述預設key的字節(jié)數(shù),所述步驟S130之后還包括步驟S140中,根據(jù)所述預設key的字節(jié)數(shù)拆分所述key為多個子key。
8.一種基于Redis的大key的檢測系統(tǒng),用于實現(xiàn)權利要求1所述的基于Redis的大key的檢測方法,其特征在于,包括:
內存快照模塊,獲得Redis群集中檢索內存占有率大于第一預設閾值且負載低于第二預設閾值的Redis服務器的內存快照;
性能數(shù)倉模塊,對所述內存快照根據(jù)預設屬性進行巡檢,將巡檢后的結果存放到性能數(shù)倉;
監(jiān)控告警模塊,跟蹤所述性能數(shù)倉中的所有key,篩選所述key的閾值大于預設key所占容量的所述key,生成告警郵件。
9.一種基于Redis的大key的檢測設備,其特征在于,包括:
處理器;
存儲器,其中存儲有所述處理器的可執(zhí)行指令;
其中,所述處理器配置為經由執(zhí)行所述可執(zhí)行指令來執(zhí)行權利要求1至7任意一項所述基于Redis的大key的檢測方法的步驟。
10.一種計算機可讀存儲介質,用于存儲程序,其特征在于,所述程序被執(zhí)行時實現(xiàn)權利要求1至7任意一項所述基于Redis的大key的檢測方法的步驟。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于攜程旅游網絡技術(上海)有限公司,未經攜程旅游網絡技術(上海)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110477534.3/1.html,轉載請聲明來源鉆瓜專利網。





