【技术实现步骤摘要】
Redis单实例保护处理方法、装置、计算机设备及存储介质
本专利技术涉及计算机网络
,尤其涉及一种Redis单实例保护处理方法、装置、计算机设备及存储介质。
技术介绍
Redis作为key-Value内存数据库,一直以高性能、高可靠、高扩展性著称,应用在生产环境中的各行各业中,比如游戏中的排行榜、消息队列、发布订阅等。然而,由于业务频繁请求访问Redis单实例(主节点master或从节点slave),有可能导致Redis单实例负载过高,进而导致服务延迟或者服务质量不稳定。因此,有必要提供一种Redis单实例保护处理方案,以避免Redis单实例负载过高,从而提高Redis单实例的服务质量。
技术实现思路
本专利技术的主要目的在于提供一种Redis单实例保护处理方法、装置、计算机设备及存储介质,旨在解决Redis单实例上的访问请求过多导致负载过高的技术问题。为实现上述目的,本专利技术的第一方面提供一种Redis单实例保护处理方法,应用于Redis集群中,所述方法包括:通过 ...
【技术保护点】
1.一种Redis单实例保护处理方法,应用于Redis集群中,其特征在于,所述方法包括:/n通过访问代理接收客户端对Redis单实例的访问请求;/n计算当前周期内所述Redis单实例上的请求错误率;/n判断所述当前周期内的请求错误率是否大于当前周期内的错误率阈值;/n响应于所述当前周期内的请求错误率大于或者等于所述当前周期内的错误率阈值,根据所述访问请求的级别对所述访问请求进行差异化处理以保护所述Redis单实例。/n
【技术特征摘要】
1.一种Redis单实例保护处理方法,应用于Redis集群中,其特征在于,所述方法包括:
通过访问代理接收客户端对Redis单实例的访问请求;
计算当前周期内所述Redis单实例上的请求错误率;
判断所述当前周期内的请求错误率是否大于当前周期内的错误率阈值;
响应于所述当前周期内的请求错误率大于或者等于所述当前周期内的错误率阈值,根据所述访问请求的级别对所述访问请求进行差异化处理以保护所述Redis单实例。
2.如权利要求1所述的Redis单实例保护处理方法,其特征在于,所述根据所述访问请求的级别对所述访问请求进行差异化处理包括:
通过所述访问代理获取所述访问请求的请求类型;
根据所述请求类型识别所述访问请求的优先级;
发送高于预设优先级阈值的优先级对应的访问请求至所述Redis单实例,并拒绝接收低于所述预设优先级阈值的优先级对应的访问请求。
3.如权利要求1所述的Redis单实例保护处理方法,其特征在于,所述根据所述访问请求的级别对所述访问请求进行差异化处理包括:
通过所述访问代理获取所述访问请求中携带的特征码;
根据所述特征码识别所述访问请求的服务等级;
发送高于预设等级阈值的服务等级对应的访问请求至所述Redis单实例,并拒绝接收低于所述预设等级阈值的服务等级对应的访问请求。
4.如权利要求1所述的Redis单实例保护处理方法,其特征在于,所述计算当前周期内所述Redis单实例上的请求错误率包括:
计算当前周期内所述Redis单实例上的访问请求的第一数量;
计算所述当前周期内所述Redis单实例上访问请求出错的第二数量;
根据所述第一数量及所述第二数量计算所述当前周期内的请求错误率。
5.如权利要求4所述的Redis单实例保护处理方法,其特征在于,所述计算所述当前周期内所述Redis单实例上访问请求出错的第二数量包括:
获取所述当前周期内所述Redis单实例上所述访问请求的连接时间,计算大于或者等于预设连接时间阈值的目标连接时间的数量,确定所述目标连接时间的数量为所述第二数量;或者
获取所述当前周期内所述Redis单实例上所述访问请求的响应时间,计算大于或者等于...
【专利技术属性】
技术研发人员:庞登,
申请(专利权)人:深圳市网心科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。