[发明专利]基于分布式系统的缓存数据的监控方法、装置和系统有效
申请号: | 201410613792.X | 申请日: | 2014-11-04 |
公开(公告)号: | CN105630823B | 公开(公告)日: | 2019-03-12 |
发明(设计)人: | 许寄 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F16/2455 | 分类号: | G06F16/2455;G06F11/30 |
代理公司: | 北京博浩百睿知识产权代理有限责任公司 11134 | 代理人: | 宋子良 |
地址: | 英属开曼群岛大开*** | 国省代码: | 开曼群岛;KY |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 分布式 系统 缓存 数据 监控 方法 装置 | ||
本申请公开了一种基于分布式系统的缓存数据的监控方法、装置和系统。其中,该方法包括:检测与应用终端集群建立通信关系的热点数据表中的热点数据是否发生更新;在检测到热点数据表中的热点数据发生更新的情况下,将与热点数据表中发生更新的热点数据关联的热点数据缓存状态修改为待更新状态,其中,与热点数据表中的发生更新的热点数据关联的热点数据缓存状态预先保存在缓存状态数据库中;如果定时扫描到缓存状态数据库中的热点数据缓存状态为待更新状态时,驱动应用终端集群刷新本地缓存的热点数据。本申请解决了由于无法集中监控分布式系统集群中每个应用节点的缓存数据导致的无法保证应用节点的缓存数据一致性的技术问题。
技术领域
本申请涉及计算机的分布计算领域,具体而言,涉及一种基于分布式系统的缓存数据的监控方法、装置和系统。
背景技术
在计算机的分布计算领域中,分布式系统集群下,缓存技术被广泛使用。分布式系统针对热点查询数据的缓存机制,会大大提高系统处理的效能及系统本身的数据吞吐规模。
分布式系统针对热点查询数据的缓存机制,一般可以针对有数据量小、读取操作量大而写入操作量小及数据来源为系统数据库或对其他系统的查询结果这几种特征的数据。这种类型数据的数据量小,所以数据本身占用的系统内存少;读取操作量大,写入操作量小,所以数据本身有很强的只读性;数据来源为系统数据库或对其他系统的查询结果,所以说明数据本身不用再次处理。
以现有的具体实际情况为例,如:系统根据“在30分钟时间内,用户在异地(跨省)发生用户登录行为属于高风险行为”这一规则,对每个用户在登录时所在位置都进行相应的判断。因为,系统要对用户登陆地点进行实时监控,所以该条规则可以被定义成表达式的形式存放在数据库中。以该条规则为例,每日发生用户登录行为的次数会达到千万级乃至亿级。如果该条规则直接存放在系统数据库中,每次发生用户登录行为时,发生用户登录行为的应用节点都会从系统数据库中进行读取。这样反复读取系统数据库,会大大加重服务器的使用负荷,造成对系统数据库的资源的严重浪费。
因此,在分布式系统构架下,上述规则可以被定义为一个热点规则,对该条热点规则的数据可以采用缓存技术。将该规则数据缓存到分布式系统集群中的每个发生用户登录行为的应用节点的内存中,在每次发生用户登录行为时,应用节点只需直接读取应用节点内存中的规则数据,就可以实现对“在30分钟时间内,用户在异地(跨省)发生用户登录行为属于高风险行为”这一规则的判断。这样,就降低了系统服务器的使用负荷,避免了系统资源的浪费。
在上述方案中,分布式系统数据缓存的缓存内容,因为都存在各个应用节点的内存当中,所以缓存内容很难达到一致性。具体表现为:在系统服务器中的数据发生变化时,各个应用节点无法及时刷新本地缓存内容;在各个节点之间,虽然读取相同的数据源但是缓存的数据内容不一致。现有的分布式系统集群下的缓存技术,无法集中监控分布式系统集群中数千乃至上万个应用节点中每个应用节点的缓存状态和内容;无法对应用节点的缓存内容进行一致性检查,从而发现缓存内容出现异常的应用节点,并将其及时修复;无法细粒度管理具体某个应用节点、该应用节点内部的具体某个数据异常的缓存。
针对上述分布式系统无法保证缓存数据的一致性的问题,目前尚未提出有效的解决方案。
发明内容
本发明实施例提供了一种基于分布式系统的缓存数据的监控方法、装置和系统,以至少解决由于无法集中监控分布式系统集群中每个应用节点的缓存数据导致的无法保证应用节点的缓存数据一致性的技术问题。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410613792.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种评分数据预测方法及装置
- 下一篇:一种确定关联地址的方法及装置