(19)国家知识产权局
(12)发明 专利
(10)授权公告 号
(45)授权公告日
(21)申请 号 202210776511.7
(22)申请日 2022.07.04
(65)同一申请的已公布的文献号
申请公布号 CN 114840562 A
(43)申请公布日 2022.08.02
(73)专利权人 深圳市茗 格科技有限公司
地址 518000 广东省深圳市龙岗区宝龙街
道宝龙社区宝荷大道76号龙岗智慧家
园A座703
(72)发明人 张延峰 李秀金 王晖
(74)专利代理 机构 深圳市恒程创新知识产权代
理有限公司 4 4542
专利代理师 戴圆圆
(51)Int.Cl.
G06F 16/2455(2019.01)G06F 16/215(2019.01)
G06F 16/21(2019.01)
G06F 11/20(2006.01)
(56)对比文件
CN 10975 6511 A,2019.0 5.14
CN 103019960 A,2013.04.0 3
CN 114390069 A,202 2.04.22
CN 111723113 A,2020.09.2 9
审查员 杨春颖
(54)发明名称
业务数据 的分布式缓存方法、 装置、 电子设
备及存储介质
(57)摘要
本申请公开了业务数据的分布式缓存 方法、
装置、 电子设备及可读存储介质, 应用于金融科
技技术领域, 所述业务数据的分布式缓存方法包
括: 获取待缓存业务数据; 依据所述待缓存业务
数据的数据对象标识, 确定所述待缓存业务数据
对应的目标缓存主节点和目标缓存从节点; 判断
所述目标缓存主节点和所述目标缓存从节点中
是否存在所述待缓存业务数据; 若存在, 则通过
检测所述待缓存业务数据是否为业务复用数据,
确定是否将所述待缓存业务数据缓存至所述目
标缓存主节 点和所述目标缓存从节 点。 本申请解
决了现有技术中分布式缓存业务数据的缓存利
用率低的技 术问题。
权利要求书2页 说明书12页 附图4页
CN 114840562 B
2022.11.01
CN 114840562 B
1.一种业务数据的分布式缓存方法, 其特征在于, 所述业务数据的分布式缓存方法包
括:
获取待缓存业 务数据;
依据所述待缓存业务数据的数据对象标识, 确定所述待缓存业务数据对应的目标缓存
主节点和目标缓存从节点;
判断所述目标缓存主节点和所述目标缓存从节点中是否存在所述待缓存业 务数据;
若所述目标缓存主节点和所述目标缓存从节点中存在所述待缓存业务数据, 则依据 所
述待缓存业 务数据的数据类型, 检测所述待缓存业 务数据是否为 业务复用数据;
若所述待缓存业务数据为所述业务复用数据, 则不将所述待缓存业务数据缓存至所述
目标缓存主节点和所述目标缓存从节点;
若所述待缓存业务数据不为所述业务复用数据, 则将所述待缓存业务数据缓存至所述
目标缓存主节点和所述目标缓存从节点,
其中, 所述待缓存业务数据包括第一类型待缓存业务数据, 所述第一类型待缓存业务
数据为等待缓存的业务中间状态数据, 所述依据所述待缓存业务数据的数据类型, 检测所
述待缓存业 务数据是否为 业务复用数据的步骤 包括:
获取所述目标缓存主节点的中间状态数据集;
检测所述中间状态数据集是否存在与所述第一类型待缓存业务数据一致的中间状态
数据;
若存在, 则不将所述第一类型待缓存业 务数据作为所述 业务复用数据;
若不存在, 则将所述第一类型待缓存业 务数据作为所述 业务复用数据。
2.如权利要求1所述业务数据的分布式缓存方法, 其特征在于, 所述待缓存业务数据包
括第二类型待缓存业 务数据, 所述第二类型待缓存业 务数据为 等待缓存的业 务关联数据,
所述依据 所述待缓存业务数据的数据类型, 检测所述待缓存业务数据 是否为业务复用
数据的步骤 包括:
依据所述第 二类型待缓存业务数据对应的业务标识号, 获取至少一个缓存主节点共同
构建的业 务关联数据集;
检测所述业务关联数据集中是否存在与所述第二类型待缓存业务数据一致的业务关
联数据;
若存在, 则不将所述第二类型待缓存业 务数据作为所述 业务复用数据;
若不存在, 则将所述第二类型待缓存业 务数据作为所述 业务复用数据。
3.如权利要求1中所述业务数据的分布式缓存方法, 其特征在于, 所述依据所述待缓存
业务数据的数据对象标识, 确定所述待缓存业务数据对应的目标缓存主节点和目标缓存从
节点的步骤 包括:
依据预设哈希算法, 计算所述数据对象标识对应的数据哈希值;
以所述数据哈希值 为索引, 在预设哈希映射表中查询对应的缓存主节点;
将所述缓存主节点作为所述目标缓存主节点, 以及将所述目标缓存主节点对应的缓存
从节点作为目标缓存从节点。
4.如权利要求3 中所述业务数据的分布式缓存方法, 其特征在于, 在所述以所述数据哈
希值为索引, 在预设 哈希映射表中查询对应的缓存主节点的步骤之前, 所述业务数据的分权 利 要 求 书 1/2 页
2
CN 114840562 B
2布式缓存方法还 包括:
扫描至少一个缓存主节点的节点标识, 依据所述节点标识, 确定各所述缓存主节点对
应的节点哈希槽区和所述节点哈希槽区对应的至少一个数据哈希值;
依据各所述数据哈希值和所述节点哈希槽区之间的对应关系, 建立所述预设哈希映射
表。
5.如权利要求1所述业务数据的分布式缓存方法, 其特征在于, 在所述判断所述目标缓
存主节点和所述目标缓存从节点中是否存在所述待缓存业务数据的步骤之后, 所述业务数
据的分布式缓存方法还 包括:
若不存在, 则将所述待缓存业务数据缓存至所述目标缓存主节点和所述目标缓存从节
点。
6.一种业务数据的分布式缓存装置, 其特征在于, 所述业务数据的分布式缓存装置包
括:
业务数据获取模块, 用于获取待缓存业 务数据;
缓存节点确定模块, 用于依据所述待缓存业务数据的数据对象标识, 确定所述待缓存
业务数据对应的目标缓存主节点和目标缓存从节点;
业务数据判断模块, 用于判断所述目标缓存主节点和所述目标缓存从节点中是否存在
所述待缓存业 务数据;
业务数据检测模块, 用于若所述目标缓存主节点和所述目标缓存从节点中存在所述待
缓存业务数据, 则依据所述待缓存业务数据的数据类型, 检测所述待缓存业务数据是否为
业务复用数据;
业务数据缓存模块, 用于若所述待缓存业务数据为所述业务复用数据, 则不将所述待
缓存业务数据缓存至所述目标缓存主节点和所述目标缓存从节点; 若 所述待缓存业务数据
不为所述业务复用数据, 则将所述待缓存业务数据缓存至所述目标缓存主节点和所述目标
缓存从节点,
其中, 所述待缓存业务数据包括第一类型待缓存业务数据, 所述第一类型待缓存业务
数据为等待缓存的业务中间状态数据, 所述业务数据检测模块还用于: 获取所述 目标缓存
主节点的中间状态数据集; 检测所述中间状态数据集是否存在与所述第一类型待缓存业务
数据一致的中间状态数据; 若存在, 则不将所述第一类型待缓存业务数据作为所述业务复
用数据; 若不存在, 则将所述第一类型待缓存业 务数据作为所述 业务复用数据。
7.一种电子设备, 其特 征在于, 所述电子设备包括:
至少一个处 理器; 以及,
与所述至少一个处 理器通信连接的缓存器; 其中,
所述缓存器缓存有可被所述至少一个处理器执行的指令, 所述指令被所述至少一个处
理器执行, 以使所述至少一个处理器能够执行权利要求 1至5中任一项 所述的业务数据的分
布式缓存方法的步骤。
8.一种计算机可读存储介质, 其特征在于, 所述计算机可读存储介质上缓存有实现业
务数据的分布式缓存方法的程序, 所述 实现业务数据的分布式缓存方法的程序被处理器执
行以实现如权利要求1至 5中任一项所述 业务数据的分布式缓存方法的步骤。权 利 要 求 书 2/2 页
3
CN 114840562 B
3
专利 业务数据的分布式缓存方法、装置、电子设备及存储介质
文档预览
中文文档
19 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共19页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 人生无常 于 2024-03-18 00:12:47上传分享