[发明专利]缓存同步装置及方法,缓存同步系统、电子设备有效
申请号: | 201910557298.9 | 申请日: | 2019-06-25 |
公开(公告)号: | CN110413418B | 公开(公告)日: | 2022-04-05 |
发明(设计)人: | 薛重阳 | 申请(专利权)人: | 北京三快在线科技有限公司 |
主分类号: | G06F9/52 | 分类号: | G06F9/52;G06F9/54;G06F8/65;H04L67/5682;H04L67/1095 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 任亚娟 |
地址: | 100083 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 缓存 同步 装置 方法 系统 电子设备 | ||
本申请公开了一种缓存同步装置,属于数据处理技术领域,本申请实施例公开的缓存同步装置,通过在应用所在服务器设置所述同步缓存装置,由所述缓存同步装置对多种开源缓存进行封装,并基于泛型进行调用;当所述同步缓存装置操作本地缓存导致本地缓存变化后,会通过内置的缓存更新管理模块将本地缓存变化信息同步到应用预先注册的其他节点,以进行数据同步;所述同步缓存装置通过缓存更新管理模块接收其他节点的缓存数据发生变化的消息,并更新本地缓存。本申请实施例公开的缓存同步装置,不需要对服务器端进行额外开发和繁琐配置,仅需要在缓存节点安装本地缓存同步装置,即可实现不同缓存节点间本地缓存的同步,节省了开发成本,提升了开发效率。
技术领域
本申请涉及数据处理技术领域,特别是涉及一种缓存同步装置及方法、缓存同步系统、电子设备及计算机可读存储介质。
背景技术
在服务器端应用开发过程中,通常都会使用服务器端的本地缓存。本地缓存具有读取速度快、安全稳定的优点。相对于redis/memcache(一种开源缓存)等外部分布式缓存,本地缓存直接读取本地内存,避免了序列化、网络输入输出接口的过程,对于提高系统性能有很大的帮助。由于应用的客户端通常是海量的,为了提升应用的处理效率,客户端的访问通常被映射到不同的服务器端,因此,服务器端之间缓存的应用数据同步是保证应用程序稳定性的关键技术。现有技术中,通常通过引入外部消息队列解决某个应用的不同服务器端的本地缓存同步问题,当数据源或单个服务器端节点(即服务器)缓存数据发生变更,通过发布/订阅模式,将数据变更消息通过消息队列广播到集群各个服务器端节点,通知各个服务器进行数据同步更新。
在通过发布/订阅模式,将数据变更消息通过消息队列广播到集群各个服务器时,首先需要进行消息队列配置,服务器端节点需要申请消息队列主题。另一方面,还需要将每个服务器端节点配置为一个独立的消费者,开发相关的消费者注册和消费解析逻辑。
可见,现有技术中的本地缓存同步方法至少存在开发和配置成本高的缺陷。
发明内容
本申请提供一种缓存同步装置,有助于降低服务器端本地缓存同步的开发和配置成本,使业务系统以零开发成本实现服务器端的缓存同步。
为了解决上述问题,第一方面,本申请实施例提供了一种缓存同步装置,包括:缓存操作接口模块、缓存注册管理模块、缓存操作管理模块和缓存更新模块,其中,
所述缓存操作接口模块,用于响应目标应用更新本地缓存的接口调用,将所述更新本地缓存的接口调用发送至所述缓存操作管理模块;
所述缓存操作管理模块,用于将所述更新本地缓存的接口调用映射为预先封装的缓存操作接口,并调用所述缓存操作接口更新所述本地缓存;
所述缓存操作接口模块,还用于响应目标应用更新本地缓存的接口调用,构造本地缓存更新信息;
所述缓存注册管理模块,用于通过预设节点注册中心获取所述目标应用对应的缓存节点列表,所述缓存节点列表中包括所述目标应用的不同服务端预先注册的本地缓存所在节点的IP地址(IP Address,Internet Protocol Address,互联网协议地址)和端口;
所述缓存更新模块,用于通过所述缓存注册管理模块获取所述IP地址和端口,并通过所述IP地址和端口向所述目标应用的各节点广播所述本地缓存更新信息,以使得所述目标应用的各节点执行缓存更新操作。
第二方面,本申请实施例提供了一种缓存同步方法,包括:
响应目标应用更新本地缓存的接口调用,将所述更新本地缓存的接口调用映射为预先封装的缓存操作接口,并调用所述缓存操作接口更新所述本地缓存;
响应目标应用更新本地缓存的接口调用,构造本地缓存更新信息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京三快在线科技有限公司,未经北京三快在线科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910557298.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:车载系统进程的运行优化方法、装置和系统
- 下一篇:一种规则执行的方法和装置