全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211150746.1 (22)申请日 2022.09.21 (71)申请人 杭州安恒信息技 术股份有限公司 地址 310051 浙江省杭州市滨江区西兴街 道联慧街18 8号 (72)发明人 汤少标 宋怡慧  (74)专利代理 机构 杭州华进联浙知识产权代理 有限公司 3 3250 专利代理师 何晓春 (51)Int.Cl. G06F 12/0811(2016.01) G06F 16/2455(2019.01) G06F 16/28(2019.01) G06F 16/23(2019.01) G06F 16/27(2019.01)G06F 9/54(2006.01) (54)发明名称 二级缓存 方法、 装置、 系统、 电子装置和存储 介质 (57)摘要 本申请涉及一种二级缓存 方法、 装置、 系统、 电子装置和存储介质, 其中, 该二级缓存方法包 括: 通过获取待处理数据, 将该待处理数据发送 至消息队列中间件, 得到消息队列数据; 根据所 述消息队列数据对本地缓存单元进行缓存处理, 在所述本地缓存 单元缓存处理失败的情况下, 重 新获取所述消息队列数据并发送至所述本地缓 存单元; 根据所述消息队列数据对中央缓存单元 进行缓存处理, 在所述中央缓存 单元缓存处理失 败的情况下, 重新获取所述消息队列数据并发送 至所述中央缓存单元; 其中, 所述第一缓存单元 与所述中央缓存单元并联。 通过本申请, 解决了 主从节点数据不一致的问题, 提高了分布式系统 主从节点的一 二级缓存数据存 储的一致性。 权利要求书2页 说明书11页 附图3页 CN 115481050 A 2022.12.16 CN 115481050 A 1.一种二级缓存方法, 其特征在于, 应用于分布式主节点, 所述主节点连接至少一个分 布式从节点, 所述方法包括: 获取待处 理数据, 将所述待处 理数据发送至消息队列中间件, 得到消息队列数据; 根据所述消息队列 数据对所述分布式从节点中的本地缓存单元进行缓存处理, 在所述 本地缓存单元缓存处理失败的情况下, 重新 获取所述消息队列数据并发送至所述本地缓存 单元; 根据所述消息队列 数据同步对所述分布式主节点中的中央缓存单元进行缓存处理, 在 所述中央缓存单元缓存处理失败的情况下, 重新 获取所述消息队列数据并发送至所述中央 缓存单元; 其中, 所述本地缓存单 元与所述中央缓存单 元并联。 2.根据权利要求1所述的二级缓存方法, 其特征在于, 所述本地缓存单元至少有一个, 所述本地缓存单元与所述分布式从节点一一对应; 所述根据所述消息队列数据对本地缓存 单元进行缓存处 理, 包括: 将所述消息队列数据同时发送至所有所述分布式从节点, 所述分布式从节点根据 所述 消息队列数据同步对所述本地缓存单 元进行缓存处 理。 3.根据权利要求1所述的二级缓存方法, 其特征在于, 所述待处理数据包括数据库业务 数据, 所述消息队列数据包括数据库消息队列数据; 所述将所述待处理数据发送至消息队 列中间件得到消息队列数据, 包括: 根据所述数据库业务数据获取对应 的binlog日志, 并将所述binlog日志发送至canal 得到数据库封装数据; 将所述数据库封装数据发送至所述消息队列中间件, 得到所述数据库消息队列数据。 4.根据权利要求3所述的二级缓存方法, 其特征在于, 所述根据 所述消息队列 数据对本 地缓存单 元进行缓存处 理, 根据所述消息队列数据对中央缓存单 元进行缓存处 理, 包括: 根据所述数据库消息队列 数据的数据处理类型, 对所述本地缓存单元和所述中央缓存 单元进行缓存处理; 其中, 所述数据处理类型包括新增数据类型、 更新数据类型、 删除数据 类型和删除表数据类型。 5.根据权利要求1所述的二级缓存方法, 其特征在于, 所述待处理数据还包括非数据库 业务数据, 所述消息队列数据包括非数据库消息队列数据; 所述将所述待处理数据发送至 消息队列中间件得到消息队列数据, 包括: 将所述非数据库业务数据封装得到非数据库封装数据后发送至所述消息队列中间件, 得到所述非数据库消息队列数据。 6.根据权利要求1所述的二级缓存方法, 其特征在于, 所述将所述待处理数据发送至消 息队列中间件得到消息队列数据, 包括: 获取消息队列中间件中与所述待处理数据对应的特定topic, 将所述待处理数据发送 至所述特定topic, 得到所述消息队列数据。 7.一种二级缓存 装置, 其特 征在于, 包括: 转发模块、 一级缓存 模块和二级缓存 模块; 所述转发模块, 用于获取待处理数据, 将所述待处理数据发送至消息队列中间件, 得到 消息队列数据; 所述一级缓存模块, 用于根据 所述消息队列数据对分布式从节点中的本地缓存单元进 行缓存处理, 在所述本地缓存单元缓存处理失败的情况下, 重新获取所述消息队列数据并权 利 要 求 书 1/2 页 2 CN 115481050 A 2发送至所述本地缓存单 元; 所述二级缓存模块, 用于根据 所述消息队列数据同步对所述分布式主节点中的中央缓 存单元进行缓存处理, 在所述中央缓存单元缓存处理失败的情况下, 重新获取所述消息队 列数据并发送至所述中央缓存单 元; 其中, 所述本地缓存单 元与所述中央缓存单 元并联。 8.一种二级缓存系统, 其特征在于, 包括: 分布式主节点和分布式从节点; 其中, 所述分 布式主节点 通过传输设备 连接分布式从节点; 所述分布式主节点用于执 行权利要求1至 6中任一项所述的二级缓存方法; 所述传输设备用于将消息队列数据发送至所述分布式从节点; 所述分布式从节点用于获取所述消息队列数据并根据所述消息队列数据对本地缓存 单元进行缓存处 理。 9.一种电子装置, 包括存储器和处理器, 其特征在于, 所述存储器中存储有计算机程 序, 所述处理器被设置为运行所述计算机程序以执行权利要求1至6中任一项 所述的二级缓 存方法。 10.一种计算机可读存储介质, 其上存储有计算机程序, 其特征在于, 所述计算机程序 被处理器执行时实现权利要求1至 6中任一项所述的二级缓存方法的步骤。权 利 要 求 书 2/2 页 3 CN 115481050 A 3

PDF文档 专利 二级缓存方法、装置、系统、电子装置和存储介质

文档预览
中文文档 17 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共17页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 二级缓存方法、装置、系统、电子装置和存储介质 第 1 页 专利 二级缓存方法、装置、系统、电子装置和存储介质 第 2 页 专利 二级缓存方法、装置、系统、电子装置和存储介质 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-02-07 12:39:54上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。