一种Redis配置的方法、装置、存储介质及设备制造方法及图纸

技术编号:25041202 阅读:28 留言:0更新日期:2020-07-29 05:32
本说明书提供一种Redis配置的方法、装置、存储介质及设备。该方法中,获取Redis集群中的历史监控指标,按照其变化趋势呈现线性还是非线性,对应采用线性回归模型或时间序列模型预测该监控指标在预设时间段的预测值,从而根据预测值来分析是否对Redis集群进行扩容,如此,实现对Redis的趋势分析,并根据预测的趋势及时地作出调整,获得合理的配置,进而解决了业务因告警处理落后造成的不利影响。

【技术实现步骤摘要】
一种Redis配置的方法、装置、存储介质及设备
本说明书涉及计算机
,尤其涉及一种Redis配置的方法、装置、存储介质及设备。
技术介绍
Redis(RemoteDictionaryServer,远程字典服务)是一个key-value存储系统,经常作为缓存使用。目前,在对Redis的使用过程中,经常会遇到Redis内存容量不足而导致的不可用、或者Redis实例性能不足而导致响应时间过长甚至超时,进而影响业务使用的问题。相关技术中,通常的解决方法是设置告警阈值,当内存或性能达到告警阈值时触发一个告警,然后再人工介入对内存进行扩容。这种方式往往导致处理严重落后于线上需求。
技术实现思路
为克服相关技术中存在的问题,本说明书提供了一种Redis配置的方法、装置、存储介质及设备。根据本说明书实施例的第一方面,提供一种Redis配置的方法,所述方法包括:获取Redis集群中的历史监控指标,并判断所述历史监控指标的变化趋势是否为线性;当所述历史监控指标的变化趋势为线性时,通过线性回归模型预测监控指标在预设时本文档来自技高网...

【技术保护点】
1.一种Redis配置的方法,其特征在于,所述方法包括:/n获取Redis集群中的历史监控指标,并判断所述历史监控指标的变化趋势是否为线性;/n当所述历史监控指标的变化趋势为线性时,通过线性回归模型预测监控指标在预设时间段的预测值,所述线性回归模型基于线性回归算法对所述监控指标的样本数据训练后得到;当所述历史监控指标的变化趋势为非线性时,通过时间序列模型预测监控指标在预设时间段的预测值,所述时间序列模型基于时间序列法对所述监控指标的样本数据训练后得到;/n根据所述预测值分析是否对所述Redis集群进行扩容。/n

【技术特征摘要】
1.一种Redis配置的方法,其特征在于,所述方法包括:
获取Redis集群中的历史监控指标,并判断所述历史监控指标的变化趋势是否为线性;
当所述历史监控指标的变化趋势为线性时,通过线性回归模型预测监控指标在预设时间段的预测值,所述线性回归模型基于线性回归算法对所述监控指标的样本数据训练后得到;当所述历史监控指标的变化趋势为非线性时,通过时间序列模型预测监控指标在预设时间段的预测值,所述时间序列模型基于时间序列法对所述监控指标的样本数据训练后得到;
根据所述预测值分析是否对所述Redis集群进行扩容。


2.根据权利要求1所述的方法,其特征在于,所述监控指标包括以下至少一项:机器的内存使用容量、机器的吞吐量、机器的CPU使用率、用户响应时间。


3.根据权利要求1所述的方法,其特征在于,所述判断所述历史监控指标的变化趋势是否为线性包括:
基于简单线性回归算法对所述历史监控指标的变化趋势进行拟合,并计算拟合优度;
当所述拟合优度超过第一预设值,则判断所述历史监控指标的变化趋势为线性;
当所述拟合优度未超过第一预设值,则判断所述历史监控指标的变化趋势为非线性。


4.根据权利要求1所述的方法,其特征在于,所述监控指标包括机器的内存使用容量;当根据所述预测值分析确定对所述Redis集群进行扩容时,所述方法还包括:
增加可使用的内存,或使用内存淘汰策略。


5.根据权利要求1所述的方法,其特征在于,所述监控指标包括以下至少一项:机器的吞吐量、机器的CPU使用率和用户响应时间;当根据所述预测值分析确定对所述Redis集群进行扩容时,所述方法还包括:
搭建新的Redis从库,并更新分配流量的配置。


6.根据权利要...

【专利技术属性】
技术研发人员:陈畅亮
申请(专利权)人:广州虎牙科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1