【技术实现步骤摘要】
缓存状态处理系统、方法、装置及计算机可读存储介质
本说明书实施例涉及计算机
,尤其涉及一种缓存状态处理系统、方法、装置及计算机可读存储介质。
技术介绍
在日常业务场景中,为了提升整体的业务处理性能以及高并发场景下的处理能力,通常需要使用到缓存,缓存的使用能够避免频繁地从数据库中读取数据,缓解数据库的压力。由于缓存的高可用性以及时效性能够影响业务处理的性能,因此,对各个业务场景中缓存状态的监控和处理是至关重要的。
技术实现思路
本说明书实施例提供及一种缓存状态处理系统、方法、装置及计算机可读存储介质。第一方面,本说明书实施例提供一种缓存状态处理系统,包括:缓存客户端、监控服务端以及缓存服务端,所述缓存客户端、所述监控服务端以及所述缓存服务端两两通信连接;所述缓存客户端,用于根据运行过程中采集到的目标数据源信息,以及预设的缓存统计指标生成规则,生成目标统计指标,并将所述目标统计指标发送给监控服务端;所述监控服务端,用于根据所述目标统计指标,以及预设预警条件,确定所述缓存客户端的缓存状态是否异常,若是,生成目标处置策略,并将所述目标处置策略发送给所述缓存服务端;所述缓存服务端,用于根据所述目标处置策略,组装目标处置指令,并将所述目标处置指令发送给所述缓存客户端,以使所述缓存客户端通过执行所述目标处置指令进行缓存修复。第二方面,本说明书实施例提供一种缓存状态处理方法,应用于缓存状态处理系统中,所述缓存状态处理系统包括缓存客户端、监控服务端以及缓存服务端 ...
【技术保护点】
1.一种缓存状态处理系统,所述系统包括:/n缓存客户端、监控服务端以及缓存服务端,所述缓存客户端、所述监控服务端以及所述缓存服务端两两通信连接;/n所述缓存客户端,用于根据运行过程中采集到的目标数据源信息,以及预设的缓存统计指标生成规则,生成目标统计指标,并将所述目标统计指标发送给监控服务端;/n所述监控服务端,用于根据所述目标统计指标,以及预设预警条件,确定所述缓存客户端的缓存状态是否异常,若是,生成目标处置策略,并将所述目标处置策略发送给所述缓存服务端;/n所述缓存服务端,用于根据所述目标处置策略,组装目标处置指令,并将所述目标处置指令发送给所述缓存客户端,以使所述缓存客户端通过执行所述目标处置指令进行缓存修复。/n
【技术特征摘要】
1.一种缓存状态处理系统,所述系统包括:
缓存客户端、监控服务端以及缓存服务端,所述缓存客户端、所述监控服务端以及所述缓存服务端两两通信连接;
所述缓存客户端,用于根据运行过程中采集到的目标数据源信息,以及预设的缓存统计指标生成规则,生成目标统计指标,并将所述目标统计指标发送给监控服务端;
所述监控服务端,用于根据所述目标统计指标,以及预设预警条件,确定所述缓存客户端的缓存状态是否异常,若是,生成目标处置策略,并将所述目标处置策略发送给所述缓存服务端;
所述缓存服务端,用于根据所述目标处置策略,组装目标处置指令,并将所述目标处置指令发送给所述缓存客户端,以使所述缓存客户端通过执行所述目标处置指令进行缓存修复。
2.根据权利要求1所述的系统,所述缓存客户端,具体用于:
根据预设时间间隔的指标巡检任务,采集所述目标数据源信息,所述目标数据源信息为所述缓存客户端接收到的目标数据请求对应的请求信息,和/或所述缓存客户端的缓存数据属性信息;
根据预设的缓存统计指标生成规则对所述请求信息和/或所述缓存数据属性信息进行处理,生成所述目标统计指标。
3.根据权利要求1所述的系统,所述缓存客户端,具体用于:
获取所述缓存客户端的客户端标识,以及与所述目标数据源信息对应的缓存数据的缓存域信息;
基于所述客户端标识、所述缓存域信息,以及所述目标统计指标,对所述目标统计指标的数据结构进行调整;
将调整数据结构的目标统计指标发送给所述监控服务端。
4.根据权利要求1所述的系统,所述缓存客户端,具体用于:
在所述目标统计指标的数据量大于预设数据量时,对所述目标统计指标进行压缩,并将压缩后的数据发送给所述监控服务端。
5.根据权利要求1所述的系统,所述监控服务端,具体用于:
根据预设的缓存监控指标生成规则对所述目标统计指标进行优化处理,生成目标监控指标;
在所述目标监控指标满足所述预设预警条件时,确定所述缓存状态异常。
6.根据权利要求5所述的系统,所述监控服务端,具体用于:
根据监控指标与预警条件之间的映射关系,确定与所述目标监控指标对应的所述预设预警条件;
在所述目标监控指标满足所述预设预警条件时,根据预警条件与处置策略之间的映射关系,确定与所述预设预警条件对应的所述目标处置策略。
7.根据权利要求1-6任一项所述的系统,所述目标处置策略包括以下策略中的一者或多者:报警策略、缓存修复策略、调整缓存更新周期策略。
8.根据权利要求1所述的系统,所述缓存服务端,具体用于:
确定需要执行所述目标处置策略的缓存客户端的目标客户端标识;
基于所述目标客户端标识以及所述目标处置策略,生成所述目标处置指令,并将所述目标处置指令发送给所述缓存客户端。
9.根据权利要求8所述的系统,所述缓存客户端,具体用于:
基于接收到的所述目标处置指令,确定所述目标客户端标识是否为所述缓存客户端的自身客户端标识;
若是,所述缓存客户端执行所述目标处置指令;
若否,所述缓存客户端不执行所述目标处置指令。
10.一种缓存状态处理方法,应用于缓存状态处理系统中,所述缓存状态处理系统包括缓存客户端、监控服务端以及缓存服务端,所述方法包括:
所述缓存客户端根据运行过程中采集到的目标数据源信息,以及预设的缓存统计指标生成规则,生成目标统计指标,并将所述...
【专利技术属性】
技术研发人员:魏保子,
申请(专利权)人:支付宝杭州信息技术有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。