[發明專利]一種Redis集群的調度方法和裝置在審
| 申請號: | 202210625248.1 | 申請日: | 2022-06-02 |
| 公開(公告)號: | CN114995975A | 公開(公告)日: | 2022-09-02 |
| 發明(設計)人: | 胡東旭;趙鵬;陳存利 | 申請(專利權)人: | 度小滿科技(北京)有限公司 |
| 主分類號: | G06F9/48 | 分類號: | G06F9/48;G06F9/455 |
| 代理公司: | 北京啟坤知識產權代理有限公司 11655 | 代理人: | 李琛 |
| 地址: | 100193 北京市海淀區*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 redis 集群 調度 方法 裝置 | ||
本發明的目的是提供一種Redis集群的調度方法和裝置。所述方法包括:基于Redis集群當前的運行狀態信息,確定相應的調度策略,從而在調度策略發生變化時進行相應地調整。所述方法還包括:如果發生預定的需要重新調度的異常事件,執行與該異常事件相應的調度策略。本申請實施例具有以下優點:基于kubernetes托管的容器化Redis技術,提供了包括最優部署策略、隨即部署策略、最先匹配部署策略和基于負載部署策略等配套的Redis pod調度策略,提升了Redis集群穩定性和Redis集群的部署效率。
技術領域
本發明涉及計算機技術領域,尤其涉及一種Redis集群的調度方法和裝置。
背景技術
Redis(REmote DIctionary Server)作為當前流行的鍵-值存儲系統,支持string,hash,set,zset,list等數據結構。
基于現有技術的方案,Kubernetes部署調度Redis集群的方案主要包括容器水平伸縮(Horizontal Pod Autoscaler,HPA)和容器垂直伸縮(Vertical Pod Autoscaler,VPA)。
對于HPA,在Kubernetes中用戶無需為pods中的容器設置資源限制,配置后,VPA會對其使用的資源限制進行適度調整。然而,對于部署了redis集群的物理機,會隨著流量/容量等外部輸入,而需要做對應的調度調整,社區提供的HPA 1.0只支持CPU維度來進行伸縮調整,這種單一策略并不適合以內存作為主要指標衡量的Redis,HPA更適合一些規則較為固化的伸縮調度。
對于VPA,Kubernetes對pod中的容器各項指標做監控,來動態調整pod的實例數量。VPA目前在業內尚未得到大規模驗證,而且單一的VPA只能做縱向的實例伸縮調整(即套餐調整),對于Redis的內存而言屬于不可壓縮資源,VPA能起的伸縮調度作用較小。
并且,對于Kubernetes托管的容器化Redis,如果不采用HPA或VPA,一旦需要已有的布局做調整(例如擴容/縮容),則基本要依賴Redis一線運維人員人工決策如何調度,效率較為低效。
發明內容
本發明的目的是提供一種Redis集群的調度方法和裝置。
根據本申請的實施例,提供了一種Redis集群的調度方法,其中,Redis集群被容器化并托管于Kubernetes中,一個Redis節點對應于一個Kubernetes的pod,所述方法包括:
基于Redis集群當前的運行狀態信息,確定相應的調度策略,從而在調度策略發生變化時進行相應地調整;
其中,所述方法還包括:
如果發生預定的需要重新調度的異常事件,執行與該異常事件相應的調度策略。
根據本申請的實施例,提供了一種一種Redis集群的調度裝置,其中,Redis集群被容器化并托管于Kubernetes中,一個Redis節點對應于一個Kubernetes的pod,所述調度裝置包括:
用于基于Redis集群當前的運行狀態信息,確定相應的調度策略,從而在調度策略發生變化時進行相應地調整的單元;
其中,所述調度裝置還包括:
用于如果發生預定的需要重新調度的異常事件,執行與該異常事件相應的調度策略的單元。
根據本申請的實施例,提供了一種計算機設備,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,其特征在于,所述處理器執行所述程序時實現本申請實施例的方法。
根據本申請的實施例,提供了一種計算機可讀的存儲介質,其上存儲有計算機程序,其特征在于,該程序被處理器執行時實現本申請實施例的方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于度小滿科技(北京)有限公司,未經度小滿科技(北京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210625248.1/2.html,轉載請聲明來源鉆瓜專利網。





