全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211093942.X (22)申请日 2022.09.08 (71)申请人 建信金融科技有限责任公司 地址 200120 上海市浦东 新区中国(上海) 自由贸易试验区银城路99号12层、 15 层 (72)发明人 刘永昆  (74)专利代理 机构 北京品源专利代理有限公司 11332 专利代理师 赵迎迎 (51)Int.Cl. G06F 16/23(2019.01) G06F 16/2455(2019.01) G06F 16/27(2019.01) G06F 16/22(2019.01) (54)发明名称 缓存更新方法、 装置、 设备、 系统、 存储介质 及产品 (57)摘要 本发明公开了缓存 更新方法、 装置、 设备、 系 统、 存储介质及产品, 涉及分布式技术领域。 该方 法包括: 接收键值更新请求, 其中, 键值更新请求 中包含待更新键名, 根据待更新键名查询预设绑 定关系, 得到对应的目标客户端注册标识, 其中, 预设绑定关系中包含客户端注册标识与键名的 对应关系, 客户端注册标识全局唯一, 基于目标 客户端注册标识, 向对应的目标客户端发送键值 更新指令, 键值更新指令用于指示目标客户端从 键值存储系统获取待更新键名对应的目标键值, 并基于所获取的目标键值对本地缓存中的待更 新键名的原缓存键值进行更新。 本发明技术方 案, 可以保证 分布式应用系统中客户端本地缓存 更新的时效, 避免代码侵入, 有效保证业务连续 性与安全性。 权利要求书3页 说明书15页 附图8页 CN 115470224 A 2022.12.13 CN 115470224 A 1.一种缓存更新方法, 其特 征在于, 应用于分布式应用系统中的服 务端, 包括: 接收键值更新请求, 其中, 所述键值更新请求中包 含待更新键名; 根据所述待更新键名查询预设绑定关系, 得到对应的目标客户端注册标识, 其中, 所述 预设绑定关系中包 含客户端注 册标识与键名的对应关系, 所述 客户端注 册标识全局唯一; 基于所述目标客户端注册标识, 向对应的目标客户端发送键值更新指令, 其中, 所述键 值更新指 令中包含所述待 更新键名, 所述键值更新指 令用于指示所述目标客户端从键值存 储系统获取所述待更新键名对应的目标键值, 并基于所获取的目标键值对本地缓存中的待 更新键名的原缓存键值进行 更新。 2.根据权利要求1所述的方法, 其特征在于, 所述基于所述目标客户端注册标识, 向对 应的目标客户端发送键值更新指令, 包括: 根据所述目标客户 端注册标识查询预设关联关系, 得到对应的目标客户 端元数据信 息, 其中, 所述预设关联关系中包含客户端注册标识与客户端 元数据信息的对应关系, 所述 客户端元 数据信息中包 含对应客户端的地址信息; 基于所述目标客户端元 数据信息, 向对应的目标客户端发送键值更新指令 。 3.根据权利要求2所述的方法, 其特 征在于, 还 包括: 接收客户端发送 的注册信息, 其中, 所述注册信息中包括客户端元数据信息和缓存键 名列表, 所述缓存键名列表中包 含客户端的本地缓存中存在的键名; 基于所述注 册信息, 生成对应的客户端注 册标识; 将所生成的客户端注册标识, 和所述预设绑定关系中的与所述缓存键名列表中的键名 相同的键名绑定, 以更新所述预设绑定关系。 4.根据权利要求3所述的方法, 其特征在于, 所述将所生成的客户端注册标识, 和所述 预设绑定关系中的与所述缓存键名列 表中的键名相同的键名绑定, 以更新所述预设绑定关 系, 包括: 对于所述缓存键名列表中的每个键名, 查询所述预设绑定关系中是否存在与当前键名 相同的键名, 若存在, 则将所生成的客户端注册标识与所查询到的键名绑定, 以更新所述预 设绑定关系; 其中, 在查询所述预设绑定关系中是否存在与当前键名相同的键名之后, 还 包括: 若不存在, 则向所述 客户端返回注 册错误信息。 5.根据权利要求3所述的方法, 其特 征在于, 还 包括: 建立所述注册信 息中包括的客户端元数据信 息, 与所生成的客户端注册标识的对应关 系。 6.根据权利要求1所述的方法, 其特征在于, 所述键值存储系统中包括数据源和二级缓 存组件, 所述键值更新指令中还包含所述二级缓存组件的下载地址; 所述键值更新指令用 于指示所述目标客户端基于所述下载地址从相 应的二级缓存组件获取所述待更新键名对 应的目标键值。 7.根据权利要求1所述的方法, 其特征在于, 在所述基于所述目标客户端注册标识, 向 对应的目标客户端发送键值更新指令之后, 还 包括: 接收所述目标客户端返回的更新结果信息, 其中, 所述更新结果信息中包括所述待更 新键名在所述目标客户端的本地缓存中的是否成功更新的信息 。权 利 要 求 书 1/3 页 2 CN 115470224 A 28.一种缓存更新方法, 其特 征在于, 应用于分布式应用系统中的客户端, 包括: 接收服务端发送 的键值更新指令, 其中, 所述键值更新指令由所述服务端在接收包含 待更新键名的键值更新请求后, 基于根据所述待 更新键名查询预设绑定关系得到的对应的 目标客户端注册 标识向所述客户端发送, 所述预设绑定 关系中包含客户端注册标识与键名 的对应关系, 所述 客户端注 册标识全局唯一, 所述键值更新指令中包 含所述待更新键名; 根据所述键值更新指令, 从键值存 储系统获取 所述待更新键名对应的目标键值; 基于所获取的目标键值对本地缓存中的待更新键名的原缓存键值进行 更新。 9.根据权利要求8所述的方法, 其特征在于, 在所述接收服务端发送的键值更新指令之 前, 还包括: 向所述服务端发送注册信息, 其中, 所述注册信息中包括客户端元数据信息和缓存键 名列表, 所述缓存键名列表中包含所述客户端的本地缓存中存在的键名, 所述注册信息用 于指示所述服务端基于所述注册信息生成对应的客户端注册 标识, 将所生成的客户端注册 标识和所述预设绑定关系中的与所述缓存键名列 表中的键名相同的键名绑定, 以更新所述 预设绑定关系。 10.根据权利要求8所述的方法, 其特征在于, 所述键值存储系统中包括数据源和二级 缓存组件, 所述键值更新指令中还 包含二级缓存组件的下 载地址; 其中, 所述根据键值更新指令, 从键值存储系统获取所述待更新键名对应的目标键值, 包括: 基于所述下 载地址从相应的二级缓存组件获取 所述待更新键名对应的目标键值。 11.根据权利要求8所述的方法, 其特征在于, 在所述基于所获取的目标键值对本地缓 存中的待更新键名的原缓存键值进行 更新之后, 还 包括: 确定所述待更新键名在所述 客户端的本地缓存中是否更新成功; 根据确定结果 生成更新结果信息, 并向所述 服务端返回所述更新结果信息 。 12.根据权利要求8所述的方法, 其特征在于, 所述基于所获取的目标键值对本地缓存 中的待更新键名的原缓存键值进行 更新, 包括: 为本地缓存中的待更新键名的原缓存键值添加读锁, 其中, 所述读锁用于阻止所述原 缓存键值被读取; 将所述本地缓存中的待更新键名指向所述目标键值对应的本地缓存地址; 删除所述原缓存键值, 并释放所述读锁。 13.一种缓存更新装置, 其特 征在于, 配置 于分布式应用系统中的服 务端, 包括: 更新请求控制模块, 用于接收键值更新请求, 其中, 所述键值更新请求中包含待更新键 名; 注册标识获取模块, 用于根据所述待更新键名查询预设绑定关系, 得到对应的目标客 户端注册标识, 其中, 所述预设绑定关系中包含客户端注册标识与键名的对应关系, 所述客 户端注册标识全局唯一; 更新指令发送模块, 用于基于所述目标客户端注册标识, 向对应的目标客户端发送键 值更新指 令, 其中, 所述键值更新指 令中包含所述待 更新键名, 所述键值更新指 令用于指示 所述目标客户端从键值存储系统获取所述待 更新键名对应的目标键值, 并基于所获取的目 标键值对本地缓存中的待更新键名的原缓存键值进行 更新。权 利 要 求 书 2/3 页 3 CN 115470224 A 3

PDF文档 专利 缓存更新方法、装置、设备、系统、存储介质及产品

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