[发明专利]监听、通知、刷新方法和装置、计算设备及存储介质有效
申请号: | 201810840464.1 | 申请日: | 2018-07-27 |
公开(公告)号: | CN109167810B | 公开(公告)日: | 2021-09-14 |
发明(设计)人: | 陈治 | 申请(专利权)人: | 创新先进技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F16/23 |
代理公司: | 北京智信禾专利代理有限公司 11637 | 代理人: | 吴肖肖 |
地址: | 开曼群岛大开曼岛*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 监听 通知 刷新 方法 装置 计算 设备 存储 介质 | ||
本说明书提供一种监听、通知、刷新方法和装置、计算设备及存储介质,其中监听方法适于监听以集群模式部署的多个集群节点设备中的缓存数据是否发生变更,每个所述集群节点设备在变更管理设备中登记有订阅某个集群节点设备中的缓存数据发生变更的订阅信息,所述方法包括:对第一集群节点设备中的第一缓存数据是否发生变更进行监听;当监听到所述第一缓存数据发生变更时,将所述第一缓存数据发生变更的相关信息上报至所述变更管理设备,以使得所述变更管理设备将所述第一缓存数据发生变更的相关信息推送至所述第二集群节点设备。
技术领域
本说明书涉及程序应用技术领域,特别涉及一种缓存数据变更的监听、通知、刷新方法和装置、计算设备及存储介质。
背景技术
通常,在程序应用以集群模式部署时,为了对减少数据库访问压力以及提高数据获取速度,集群节点会将相同的数据缓存到各自的内存中,但是当集群中某一个集群节点更新了缓存数据时,其它集群节点的缓存数据不能同步更新,这可能导致用户访问到的数据是不正确的。
发明内容
有鉴于此,本说明书实施例提供了一种缓存数据变更的监听、通知、刷新方法和装置、计算设备及存储介质,以解决现有技术中存在的技术缺陷。
根据本说明书实施例的第一方面,提供了一种缓存数据变更的监听方法,所述方法适于监听以集群模式部署的多个集群节点设备中的缓存数据是否发生变更,每个所述集群节点设备在变更管理设备中登记有订阅某个集群节点设备中的缓存数据发生变更的订阅信息,所述方法包括:
对第一集群节点设备中的第一缓存数据是否发生变更进行监听,其中,所述第一集群节点设备为所述多个集群节点设备中的任意一个,所述多个集群节点设备中除所述第一集群节点设备之外的其它集群节点设备均为第二集群节点设备;
当监听到所述第一缓存数据发生变更时,将所述第一缓存数据发生变更的相关信息上报至所述变更管理设备,以使得所述变更管理设备将所述第一缓存数据发生变更的相关信息推送至所述第二集群节点设备。
根据本说明书实施例的第二方面,提供了一种缓存数据变更的通知方法,所述方法适于在变更管理设备上执行,用于向以集群模式部署的多个集群节点设备推送缓存数据发生变更的信息,每个所述集群节点设备分别在变更管理设备中登记有订阅某个集群节点设备中的缓存数据发生变更的订阅信息,所述方法包括:
接收第一集群节点设备中的第一缓存数据发生变更的相关信息,其中,所述第一集群节点设备为所述多个集群节点设备中的任意一个,所述多个集群节点设备中除所述第一集群节点设备之外的其它集群节点设备均为第二集群节点设备;
根据所述订阅信息,将对应于所述第一缓存数据发生变更的更新信息推送至第二集群节点设备,以使得所述第二集群节点设备根据所述更新信息获取数据以刷新所述第二集群节点设备中的第二缓存数据。
根据本说明书实施例的第三方面,提供了一种缓存数据变更的刷新方法,所述方法适于对以集群模式部署的多个集群节点设备中的缓存数据进行刷新,每个所述集群节点设备在变更管理设备中登记有订阅某个集群节点设备中的缓存数据发生变更的订阅信息,所述方法包括:
接收变更管理设备发送的对应于第一集群节点设备中的缓存数据发生变更的更新信息,其中,所述更新信息由所述变更管理设备根据所述订阅信息发送,所述第一集群节点设备为所述多个集群节点设备中的任意一个,所述多个集群节点设备中除所述第一集群节点设备之外的其它集群节点设备均为第二集群节点设备;
根据所述更新信息,发送更新所述缓存数据的更新请求;
接收对应于所述更新请求的缓存更新数据,对所述第二集群节点设备中的第二缓存数据进行刷新。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于创新先进技术有限公司,未经创新先进技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810840464.1/2.html,转载请声明来源钻瓜专利网。