(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202210390287.8
(22)申请日 2022.04.14
(71)申请人 中国银行股份有限公司
地址 100818 北京市西城区复兴门内大街1
号
(72)发明人 余庆丹 赵许福 钟艳辉
(74)专利代理 机构 北京集佳知识产权代理有限
公司 11227
专利代理师 钱湾湾
(51)Int.Cl.
G06F 16/21(2019.01)
G06F 16/23(2019.01)
G06F 16/2455(2019.01)
(54)发明名称
一种数据访问方法及缓存组件
(57)摘要
本申请公开了一种数据访问方法及缓存组
件, 可应用于金融领域或分布式领域。 该方法包
括: 在分布式应用访问缓存数据的情况下, 从缓
存数据关联的数据库中获得缓存数据对应的缓
存表的第一版本号, 从分布式应用的内存中获得
缓存数据对应的缓存表的第二版本号; 比较第一
版本号对应的第一更新时间和第二版本号对应
的第二更新时间; 在第一更新时间晚于第二更新
时间的情况下, 分布式应用刷新缓存数据, 并访
问刷新后的缓存数据。 如此, 使得分布式应用可
以先刷新 缓存数据再进行访问, 避免因通信延 迟
造成数据脏读问题, 保证缓存数据的准确性和可
靠性。
权利要求书2页 说明书6页 附图2页
CN 114741373 A
2022.07.12
CN 114741373 A
1.一种数据访问方法, 其特 征在于, 包括:
在分布式应用访问缓存数据的情况下, 从所述缓存数据关联的数据库中获得所述缓存
数据对应的缓存表的第一版本号, 从所述分布式应用的内存中获得所述缓存数据对应的缓
存表的第二版本号;
比较所述第一版本号对应的第一更新时间和所述第二版本号对应的第二更新时间;
在所述第一更新 时间晚于所述第 二更新时间的情况下, 所述分布式应用 刷新所述缓存
数据, 并访问刷新后的缓存数据。
2.根据权利要求1所述的数据访问方法, 其特征在于, 所述在 分布式应用访问缓存数据
的情况下, 从所述缓存数据关联的数据库中获得所述缓存数据对应的缓存表的第一版本
号, 包括:
在所述分布式应用的交易线程访问所述缓存数据的情况下, 从所述交易线程对应的交
易报文中获得 所述第一版本号。
3.根据权利要求2所述的数据访问方法, 其特征在于, 所述从所述交易线程对应的交易
报文中获得 所述第一版本号前, 还 包括:
创建针对所述第 一版本号的数据存储类, 所述数据存储类基于所述交易线程的线程局
部变量创建;
在所述交易线程开始处理交易的情况下, 将所述第一版本号加载到所述数据存储类,
并将所述数据存 储类组装到所述交易报文。
4.根据权利要求1所述的数据访问方法, 其特征在于, 所述从所述缓存数据关联的数据
库中获得 所述缓存数据对应的缓存表的第一版本号, 包括:
创建数据访问类, 所述数据访问类继承针对所述第一版本号的数据库接口;
利用所述数据访问类获得 所述第一版本号。
5.根据权利要求4所述的数据访问方法, 其特征在于, 所述利用所述数据访问类获得所
述第一版本号, 包括:
在所述缓存数据关联的数据库数据发生变化的情况下, 利用所述数据访问类拦截所述
数据库数据的变化操作;
将所述变化操作对应的时间戳作为所述第一版本号。
6.根据权利要求1至5任一项所述的数据访 问方法, 其特征在于, 所述分布式应用刷新
所述缓存数据, 并访问刷新后的缓存数据后, 还 包括:
将所述第二版本号更新 为所述第一版本号。
7.根据权利要求1至 5任一项所述的数据访问方法, 其特 征在于, 还 包括:
在所述第一更新 时间早于或等于所述第 二更新时间的情况下, 所述分布式应用访问所
述缓存数据。
8.根据权利要求1至5任一项所述的数据访 问方法, 其特征在于, 所述分布式应用刷新
所述缓存数据, 并访问刷新后的缓存数据, 包括:
所述分布式应用再次比较所述第 一更新时间和所述第 二更新时间, 并在所述第 一更新
时间晚于所述第二更新时间的情况 下, 刷新所述缓存数据, 访问刷新后的缓存数据。
9.根据权利要求1至5任一项所述的数据访 问方法, 其特征在于, 所述缓存数据关联的
数据库具体包括持久层数据库。权 利 要 求 书 1/2 页
2
CN 114741373 A
210.一种缓存组件, 其特 征在于, 包括:
版本号获取模块, 用于在分布式应用 访问缓存数据的情况下, 从所述缓存数据关联的
数据库中获得所述缓存数据对应的缓存表的第一版本号, 从所述分布式应用的内存中获得
所述缓存数据对应的缓存表的第二版本号;
更新时间比较模块, 用于比较所述第 一版本号对应的第 一更新时间和所述第 二版本号
对应的第二更新时间;
数据刷新访 问模块, 用于在所述第一更新时间晚于所述第二更新时间的情况下, 所述
分布式应用刷新所述缓存数据, 并访问刷新后的缓存数据。权 利 要 求 书 2/2 页
3
CN 114741373 A
3
专利 一种数据访问方法及缓存组件
安全报告 >
其他 >
文档预览
中文文档
11 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共11页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 思考人生 于 2024-02-24 08:49:59上传分享