说明:收录25万 73个行业的国家标准 支持批量下载
文库搜索
切换导航
文件分类
频道
仅15元无限下载
联系我们
问题反馈
文件分类
仅15元无限下载
联系我们
问题反馈
批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 20221042413 0.2 (22)申请日 2022.04.22 (71)申请人 四川万网鑫成信息科技有限公司 地址 610095 四川省成 都市自由贸易试验 区成都高新区天府四街66号2栋18层5 号 (72)发明人 黄勇 陈鑫伟 王明君 (74)专利代理 机构 北京集佳知识产权代理有限 公司 11227 专利代理师 吕鑫 (51)Int.Cl. H04L 67/568(2022.01) H04L 67/01(2022.01) G06F 16/2455(2019.01) G06F 16/2453(2019.01)G06F 3/06(2006.01) (54)发明名称 一种数据缓存方法、 装置、 设备及存 储介质 (57)摘要 本申请公开了一种数据缓存方法、 装置、 设 备及存储介质, 涉及计算机技术领域, 包括: 获取 目标客户端针对目标数据发起的数据获取请求, 当数据获取请求到达网关后, 网关根据目标缓存 规则判断位于本地内存的一级缓存是否命中目 标数据, 若命中则从一级缓存中获取目标数据并 返回至目标客户端, 若未命中则判断位于预设缓 存中间件的二级缓存中是否存在目标数据, 若存 在则从二级缓存中获取目标数据并返回至目标 客户端, 若不存在则从业务系统中获取目标数据 并返回至目标客户端。 本申请通过多级缓存的方 式减少了网络传输和磁盘的I/O操作, 提升了客 户端请求的效率、 CPU资源的利用率和系统单位 时间内处理的查询次数, 同时能够防止缓存数据 的丢失。 权利要求书2页 说明书8页 附图2页 CN 114553960 A 2022.05.27 CN 114553960 A 1.一种数据缓存方法, 其特 征在于, 应用于服 务器, 包括: 获取目标客户端针对目标 数据发起的数据获取请求; 当所述数据获取请求到达所述服务器的网关后, 所述网关根据 预先配置的目标缓存规 则判断位于 本地内存的一级缓存是否命中所述目标 数据; 若所述一级缓存命中所述目标数据, 则从所述一级缓存中获取所述目标数据, 并将所 述目标数据返回至所述目标客户端; 若所述一级缓存未命中所述目标数据, 则判断位于预设缓存中间件的二级缓存中是否 存在所述目标 数据; 若所述二级缓存中存在所述目标数据, 则从所述二级缓存中获取所述目标数据, 并将 所述目标 数据返回至所述目标客户端; 若所述二级缓存中不存在所述目标数据, 则从业务系统中获取所述目标数据, 并将所 述目标数据返回至所述目标客户端。 2.根据权利要求1所述的数据缓存方法, 其特征在于, 所述判断位于预设缓存中间件的 二级缓存中是否存在所述目标 数据, 包括: 判断位于预设缓存中间件Mo ngoDB的二级缓存中是否存在所述目标 数据。 3.根据权利要求2所述的数据缓存方法, 其特征在于, 所述从所述二级缓存中获取所述 目标数据之后, 还 包括: 将所述目标数据写入至所述一级缓存, 并创建延迟队列, 以便通过所述延迟队列对所 述一级缓存中的缓存数据进行 数据生命周期管理。 4.根据权利要求2所述的数据缓存方法, 其特征在于, 所述从业务系统中获取所述目标 数据之后, 还 包括: 通过预定义的缓存注解并按照切面的方式将所述目标数据缓存到所述缓存中间件 MongoDB中, 然后在缓存完成后将所述 缓存中间件MongoDB中的所述目标数据写入至所述一 级缓存。 5.根据权利要求1所述的数据缓存方法, 其特征在于, 所述从所述一级缓存中获取所述 目标数据, 包括: 通过预设的网关过 滤器从所述 一级缓存中获取 所述目标 数据。 6.根据权利要求1所述的数据缓存方法, 其特征在于, 所述获取目标客户端针对目标数 据发起的数据获取请求之前, 还 包括: 通过预设的可视化规则配置页面对所述目标客户端的目标应用进行缓存规则配置, 得 到所述目标缓存规则, 并将所述目标缓存规则记录 至目标数据库; 当监测到所述网关启动 时, 自动从所述目标数据库中拉取所述目标缓存规则, 并通过 消息中间件RabbitMq将所述目标缓存规则通知到规则引擎进 行规则消息的分发, 再将所述 目标缓存规则更新到所述 服务器的本地缓存规则中。 7.根据权利要求1至 6任一项所述的数据缓存方法, 其特 征在于, 还 包括: 通过预先安装的SpringBoot、 MySQL、 MongoDB、 RabbitMQ和1.8版本以上的JDK的中间件 实现所述 服务器和所述目标客户端之间的连接和通信。 8.一种数据缓存 装置, 其特 征在于, 应用于服 务器, 包括: 请求获取模块, 用于获取目标客户端针对目标 数据发起的数据获取请求;权 利 要 求 书 1/2 页 2 CN 114553960 A 2第一判断模块, 用于当所述数据获取请求到达所述服务器的网关后, 所述网关根据预 先配置的目标缓存规则判断位于 本地内存的一级缓存是否命中所述目标 数据; 第一数据获取模块, 用于如果所述一级缓存命中所述目标数据, 则从所述一级缓存中 获取所述目标 数据, 并将所述目标 数据返回至所述目标客户端; 第二判断模块, 用于如果所述一级缓存未命中所述目标数据, 则判断位于预设缓存中 间件的二级缓存中是否存在所述目标 数据; 第二数据获取模块, 用于如果所述二级缓存中存在所述目标数据, 则从所述二级缓存 中获取所述目标 数据, 并将所述目标 数据返回至所述目标客户端; 第三数据获取模块, 用于如果所述二级缓存中不存在所述目标数据, 则从业务系统中 获取所述目标 数据, 并将所述目标 数据返回至所述目标客户端。 9.一种电子设备, 其特征在于, 包括处理器和存储器; 其中, 所述处理器执行所述存储 器中保存的计算机程序时实现如权利要求1至7任一项所述的数据缓存方法。 10.一种计算机可读存储介质, 其特征在于, 用于存储计算机程序; 其中, 所述计算机程 序被处理器执行时实现如权利要求1至7任一项所述的数据缓存方法。权 利 要 求 书 2/2 页 3 CN 114553960 A 3
专利 一种数据缓存方法、装置、设备及存储介质
文档预览
中文文档
13 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
赞助2.5元下载(无需注册)
温馨提示:本文档共13页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
下载文档到电脑,方便使用
赞助2.5元下载
本文档由 人生无常 于
2024-03-18 00:11:24
上传分享
举报
下载
原文档
(812.7 KB)
分享
友情链接
GM-T 0047-2016 安全电子签章密码检测规范.pdf
GB-T 37933-2019 信息安全技术 工业控制系统专用防火墙技术要求.pdf
T-CMAX 116-01—2020 自动驾驶车辆道路测试能力评估内容与方法.pdf
GB-T 41009-2021 法庭科学 DNA数据库选用的基因座及其数据结构.pdf
DB43-T 1267-2023 机动车检验机构建设和运行管理规范 湖南省.pdf
DB31-T 367-2022 黄浦江游览船及码头运营设施与服务质量要求 上海市.pdf
GB-T 33658-2017 室内人体热舒适环境要求与评价方法.pdf
GB-T 20985.1-2017 信息技术 安全技术 信息安全事件管理 第1部分:事件管理原理.pdf
GB 14443-2007 涂装作业安全规程 涂层烘干室安全技术规定.pdf
工业控制系统信息安全防护指南 解读.pdf
SN-T 3323.6-2013 氧化铁皮 第6部分:散装氧化铁皮手工取样方法.pdf
GB-T 39520-2020 弹簧残余应力的X射线衍射测试方法.pdf
GB-T 39775-2021 能源管理绩效评价导则.pdf
GB/T 40997-2021 经外奇穴名称与定位.pdf
DB42-T 1969-2023 困境儿童家庭监护能力评估 湖北省.pdf
SN-T 5152-2019 生活用纸中甲醛含量的测定方法 高效液相色谱法.pdf
GB T 42460-2023 信息安全技术 个人信息去标识化效果评估指南.pdf
信息系统密码应用高风险判定指引.pdf
数说安全 2022年数据安全市场报告.pdf
CREST 应急响应指南 CSIR-Procurement-Guide 英文版.pdf
1
/
3
13
评价文档
赞助2.5元 点击下载(812.7 KB)
回到顶部
×
微信扫码支付
2.5
元 自动下载
官方客服微信:siduwenku
支付 完成后 如未跳转 点击这里 下载
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们
微信(点击查看客服)
,我们将及时删除相关资源。