[发明专利]支持改动实时通知和数据实时同步的缓存系统及方法在审

专利信息
申请号: 202010986301.1 申请日: 2020-09-18
公开(公告)号: CN112187896A 公开(公告)日: 2021-01-05
发明(设计)人: 晏东;吴晓勇;安露明;张李昆 申请(专利权)人: 成都精灵云科技有限公司
主分类号: H04L29/08 分类号: H04L29/08;G06F16/27;G06F16/22
代理公司: 成都弘毅天承知识产权代理有限公司 51230 代理人: 马林中
地址: 610041 四川省成*** 国省代码: 四川;51
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 支持 改动 实时 通知 数据 同步 缓存 系统 方法
【说明书】:

发明公开了一种支持改动实时通知和数据实时同步的缓存系统及方法,属于增强性内存缓存领域。本发明系统包括:数据同步器、内存缓存、缓存变动监控器和订阅注册器;本发明方法包括:启动数据同步器,内存缓存启动时,将远端数据库内的数据全量缓存至本地内存;数据同步器在在有数据变动时根据变动事件更新内存缓存内容;增加监控层,用于监控对内存缓存的修改操作,对外提供增删改查接口被调用时,会产生事件推送至订阅注册器,注册器将该次修改和/或内存缓存的更新分发至对应的订阅者;启动订阅注册器,用于接受来自调用者的订阅请求,并与订阅者建立一个持久性通道,当有对应的数据修改和/或内存缓存的更新则向订阅通道推送事件。

技术领域

本发明涉及增强性内存缓存领域,特别涉及一种支持改动实时通知和数据实时同步的缓存系统及方法。

背景技术

一直以来缓存技术均用于减少直接与数据库交互次数以提高单机性能。传统内存缓存技术为键值对形式存储,在使用时先从内存查找,若不存在则向数据库查询,再使用数据库查询结果填充至内存缓存中。在要求数据改动实时通知(即发布订阅功能)的场景中,无法使用该类缓存方式,已有支持通知的数据库类似etcd数据库,尚未有符合其场景的缓存方式。

发明内容

本发明的目的是提供一种能够极大降低网络开销的支持改动实时通知和数据实时同步的缓存系统及方法。

本发明解决其技术问题,采用的技术方案是:

首先,提出一种支持改动实时通知和数据实时同步的缓存系统,包括数据同步器、内存缓存、缓存变动监控器和订阅注册器;

所述数据同步器,用于在内存缓存启动时,执行数据同步操作,通过该数据同步操作将远端数据库内的数据全量缓存至内存缓存中;

所述缓存变动监控器,用于在执行完同步操作后,启动监控进程,通过该监控进程与远端数据库建立一条订阅通道,以实时获取数据库中的数据变动,当远端数据库中有数据变动时,根据变动事件更新内存缓存中的数据;同时,

还用于在内存缓存上增加监控层,通过该监控层监控对内存缓存的修改操作,当对外提供的与修改操作对应的接口被调用时,产生相应的事件并推送至订阅注册器,订阅注册器将该次修改和/或内存缓存的更新分发至对应的订阅者;

所述订阅注册器,用于接收来自调用者的订阅请求,并与订阅者建立一个持久性通道,当有对应的数据修改和/或内存缓存的更新则向订阅通道推送事件。

进一步的是,在执行数据同步操作时,数据同步操作通过执行一次列举查询操作将远端数据库内的数据全量缓存至内存缓存中。

进一步的是,所述远端数据库为键值数据库,所述内存缓存中数据的结构为键值对形式的线程安全结构。

进一步的是,所述与修改操作对应的接口包括增加数据接口、删除数据接口、改动数据接口和查询数据接口。

进一步的是,若有非来自所述内存缓存对数据的修改操作发生,则数据同步器会接受到数据变动事件,根据变动事件对内存缓存进行改动,并通过订阅注册器向所述订阅通道推送事件。

另外,还提出一种支持改动实时通知和数据实时同步的缓存方法,应用于所述的支持改动实时通知和数据实时同步的缓存系统,包括如下步骤:

步骤1、启动数据同步器,内存缓存启动时,将执行数据同步操作,数据同步操作将执行一次列举查询操作将远端数据库内的数据全量缓存至本地内存;

步骤2、数据同步器在后台启动监控进程与远端数据库建立一条订阅通道以实时获取数据库中的数据变动,在有数据变动时根据变动事件更新内存缓存内容;

步骤3、在内存缓存之上增加监控层,用于监控对内存缓存的修改操作,对外提供增删改查接口被调用时,会产生事件推送至订阅注册器,注册器将该次修改和/或内存缓存的更新分发至对应的订阅者;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都精灵云科技有限公司,未经成都精灵云科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202010986301.1/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top