[发明专利]基于分布式系统的缓存数据的监控方法、装置和系统有效
申请号: | 201410613792.X | 申请日: | 2014-11-04 |
公开(公告)号: | CN105630823B | 公开(公告)日: | 2019-03-12 |
发明(设计)人: | 许寄 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F16/2455 | 分类号: | G06F16/2455;G06F11/30 |
代理公司: | 北京博浩百睿知识产权代理有限责任公司 11134 | 代理人: | 宋子良 |
地址: | 英属开曼群岛大开*** | 国省代码: | 开曼群岛;KY |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 分布式 系统 缓存 数据 监控 方法 装置 | ||
1.一种基于分布式系统的缓存数据的监控方法,其特征在于,包括:
检测热点数据表中的热点数据是否发生更新,其中,所述热点数据表为与应用终端集群建立通信关系的数据库终端存储的热点数据库中的热点数据表,所述应用终端集群将本地缓存的热点数据登记至所述热点数据表;
在检测到所述热点数据表中的热点数据发生更新的情况下,将与所述热点数据表中发生更新的热点数据关联的热点数据缓存状态修改为待更新状态,其中,与所述热点数据表中的发生更新的热点数据关联的所述热点数据缓存状态预先保存在缓存状态数据库中;
如果定时扫描到所述缓存状态数据库中的热点数据缓存状态为所述待更新状态时,驱动所述应用终端集群刷新本地缓存的所述热点数据。
2.根据权利要求1所述的方法,其特征在于,驱动所述应用终端集群刷新本地缓存的所述热点数据的步骤包括:
发送刷新通知到所述应用终端集群,使得所述应用终端集群中的应用终端根据所述刷新通知更新热点数据。
3.根据权利要求2所述的方法,其特征在于,在将与所述热点数据表中发生更新的热点数据关联的热点数据缓存状态修改为待更新状态之前,所述方法还包括:
当所述应用终端集群中的任意一个或多个应用终端首次启动时,注册每个应用终端中缓存的热点数据的初始化信息至所述缓存状态数据库;
在将所述热点数据加载至所述应用终端之后,初始化所述初始化信息成功,得到每个应用终端的缓存注册信息。
4.根据权利要求3所述的方法,其特征在于,所述热点数据缓存状态包括:所述待更新状态和更新完成状态,其中,在所述应用终端集群中的应用终端更新热点数据之后,所述方法还包括:
接收所述应用终端集群中的应用终端生成的刷新完成通知,并使用所述刷新完成通知将所述缓存状态数据库中的所述热点数据缓存状态从所述待更新状态转化为所述更新完成状态。
5.根据权利要求3所述的方法,其特征在于,在驱动所述应用终端集群刷新本地缓存的所述热点数据之后,所述方法还包括:
检测所述应用终端集群中每个应用终端的缓存注册信息的数量是否相同,如果不相同,则读取数量异常的应用终端的缓存注册信息,并发出所述数量异常的提示信息;或者
检测所述应用终端集群中每个应用终端的热点数据缓存状态是否一致,如果不一致,则读取热点数据缓存状态异常的应用终端的缓存注册信息,并发出所述热点数据缓存状态异常的提示信息。
6.根据权利要求5所述的方法,其特征在于,在读取数量异常的应用终端的缓存注册信息之后,或者在读取热点数据缓存状态异常的应用终端的缓存注册信息之后,所述方法还包括:
驱动所述数量异常的应用终端访问所述热点数据表,读取所有热点数据;
将读取到的所有热点数据同步缓存到应用终端的内存中。
7.一种基于分布式系统的缓存数据的监控装置,其特征在于,包括:
检测模块,用于检测热点数据表中的热点数据是否发生更新,其中,所述热点数据表为与应用终端集群建立通信关系的数据库终端存储的热点数据库中的热点数据表,所述应用终端集群将本地缓存的热点数据登记至所述热点数据表;
修改状态模块,用于在检测到所述热点数据表中的热点数据发生更新的情况下,将与所述热点数据表中发生更新的热点数据关联的热点数据缓存状态修改为待更新状态,其中,与所述热点数据表中的发生更新的热点数据关联的所述热点数据缓存状态预先保存在缓存状态数据库中;
驱动模块,用于如果定时扫描到所述缓存状态数据库中的热点数据缓存状态为所述待更新状态时,驱动所述应用终端集群刷新本地缓存的所述热点数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410613792.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种评分数据预测方法及装置
- 下一篇:一种确定关联地址的方法及装置