说明:收录全文最新的团体标准 提供单次或批量下载
文库搜索
切换导航
文件分类
频道
仅15元无限下载
联系我们
问题反馈
文件分类
仅15元无限下载
联系我们
问题反馈
批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210507385.5 (22)申请日 2022.05.10 (71)申请人 航天新通科技有限公司 地址 401331 重庆市沙坪坝区西永大道3 6 号3幢 (72)发明人 华锋 张尧 郭子文 朱明星 陈林 (74)专利代理 机构 重庆强大凯创专利代理事务 所(普通合伙) 50217 专利代理师 刘嘉 (51)Int.Cl. G06F 8/30(2018.01) G06F 8/36(2018.01) G06F 8/71(2018.01) G06F 16/2455(2019.01) (54)发明名称 一种可扩展缓存访问方法、 系统、 装置及存 储介质 (57)摘要 本发明涉及计算机技术领域, 具体公开了一 种可扩展缓存访问方法、 系统、 装置及存储介质; 其中方法包括: 通过AOP方式将缓存组件接入到 项目中, 生成类的动态代理对象, 使缓存组件在 开启缓存注 解的条件下生效; 在缓存组件内部定 义一个接口, 通过该接口扩展不同的缓存类型。 采用本发明的技术方案能够大大减少了重复代 码的编写, 并且可 以做到统一的进行修改, 给开 发人员带来了极大的方便, 同时也给使代码更加 简洁, 满足不同场景的使用需求。 权利要求书2页 说明书9页 附图2页 CN 114860212 A 2022.08.05 CN 114860212 A 1.一种可扩展缓存访 问方法, 其特征在于, 包括: 通过AOP方式将缓存组件接入到项目 中, 生成类的动态代理对象, 使缓存组件在开启缓存注解的条件下生效; 在缓存组件内部定 义一个接口, 通过 该接口扩展不同的缓存类型。 2.根据权利要求1所述的可扩展缓存访问方法, 其特征在于: 所述缓存注解包括若干属 性, 设置缓存注解属性的参数, 如果没有设置属性的参数, 则使用默认属性 参数; 属性包括: 缓存的key、 缓存类型、 缓存过期时间、 是否抛 出异常和是否同步操作。 3.根据权利要求2所述的可扩展缓存访问方法, 其特征在于: 所述缓存组件还集成有 Redis缓存类型和自定义缓存类型; 还包括查询步骤: 接收用户的查询 请求, 命中缓存的数据就直接返回数据, 没有命中缓存的数据, 则根据 不同类型缓存, 执 行数据库查询操作: 如果用户选择Redis缓存类型, 在用户主动查询数据库之后, 如果成功查询到数据, 根 据缓存注解的属性, 同步设置该 数据到缓存; 如果用户选择自定义缓存类型, 在缓存中的数据 过期之后, 异步查询所需要的数据, 并 将数据设置 到缓存。 4.根据权利要求3所述的可扩展缓存访问方法, 其特 征在于: 所述 查询步骤具体包括: 获取用户查询请求并解析, 通过设置的缓存类型找到指定的缓存; 如果对应的缓存类型不存在, 或者没有对应的缓存实现类, 打印错 误日志; 如果对应的缓存类型存在, 则在指定的缓存进行 下一步操作: 如果缓存中有数据, 并且没有过期, 直接返回缓存的数据; 如果没有找到对应的数据, 则根据缓存类型的不同, 采取不同的处 理方式: 如果为Redis缓存类型, 缓存中数据过期, 并且过期数据已被剔除, 同步去数据库 查询, 并返回对应的实时数据; 如果为自定义缓存类型, 缓存中数据过期, 数据仍然在缓存中, 返回旧数据, 并进行异 步查询数据库, 然后将查询到的数据库结果 替换缓存中过期的数据。 5.一种可扩展缓存访问系统, 其特 征在于, 包括: 缓存组件; 缓存组件通过AOP方式接入到项目中, 缓存组件用于生成类的动态代 理对象, 缓存组件 在开启缓存注解的条件下生效; 缓存组件 包括至少一个接口, 接口用于扩展不同的缓存类型。 6.根据权利要求5所述的可扩展缓存访问系统, 其特征在于: 所述缓存注解包括若干属 性, 设置缓存注解属性的参数, 如果没有设置属性的参数, 则使用默认属性 参数; 属性包括: 缓存的key、 缓存类型、 缓存过期时间、 是否抛 出异常和是否同步操作。 7.根据权利要求6所述的可扩展缓存访问系统, 其特征在于: 所述缓存组件还集成有 Redis缓存类型和自定义缓存类型; 缓存组件用于 接收用户的查询请求, 命中缓存的数据直接返回数据; 缓存组件用于在没有命中缓存的数据时, 则根据不同类型缓存, 执 行数据库查询操作: 如果用户选择Redis缓存类型, 在用户主动查询数据库之后, 如果成功查询到数据, 根 据缓存注解的属性, 同步设置该 数据到缓存; 如果用户选择自定义缓存类型, 在缓存中的数据 过期之后, 异步查询所需要的数据, 并权 利 要 求 书 1/2 页 2 CN 114860212 A 2将数据设置 到缓存。 8.根据权利要求7所述的可扩展缓存访问系统, 其特征在于: 所述缓存组件用于获取用 户查询请求并解析, 通过设置的缓存类型找到指定的缓存; 如果对应的缓存类型不存在, 或者没有对应的缓存实现类, 缓存组件用于打印错误日 志; 如果对应的缓存类型存在, 缓存组件用于在指定的缓存进行 下一步操作: 如果缓存中有数据, 并且没有过期, 缓存组件用于直接返回缓存的数据; 如果没有找到对应的数据, 则缓存组件用于根据缓存类型的不同, 采取不同的处理方 式: 如果为Redis缓存类型, 缓存中数据过期, 并且过期数据已被剔除, 缓存组件用于 同步 去数据库查询, 并返回对应的实时数据; 如果为自定义缓存类型, 缓存中数据 过期, 数据仍然在缓存中, 缓存组件用于返回旧数 据, 并进行异步 查询数据库, 然后将查询到的数据库结果 替换缓存中过期的数据。 9.一种可扩展缓存访问装置, 其特征在于, 使用权利要求5 ‑8任一项所述的可扩展缓存 访问系统。 10.一种存储介质, 所述存储介质存储有计算机程序, 其特征在于, 所述计算机程序被 处理器执行时实现权利要求1 ‑4任一项所述的可扩展缓存访问方法的步骤。权 利 要 求 书 2/2 页 3 CN 114860212 A 3
专利 一种可扩展缓存访问方法、系统、装置及存储介质
文档预览
中文文档
14 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
赞助2.5元下载(无需注册)
温馨提示:本文档共14页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
下载文档到电脑,方便使用
赞助2.5元下载
本文档由 人生无常 于
2024-03-18 00:09:15
上传分享
举报
下载
原文档
(429.0 KB)
分享
友情链接
GB-T 31058-2014 电子工业用气体 四氟化硅.pdf
NB-T 10682-2021 数字化继电保护现场系统级检测规范.pdf
GB-T 37386-2019 超级电容器用活性炭.pdf
T-QLKZSH 4—2023 橇装式加油装置管理规范.pdf
法律法规 青岛市民用建筑节能条例2022-01-21.pdf
GB-T 1470-2014 铅及铅锑合金板.pdf
信通院 区块链白皮书 2023年.pdf
安全检查管理规定.pdf
GB-T 30280-2013 信息安全技术 鉴别与授权 地理空间可扩展访问控制置标语言.pdf
T-CHTS 10038—2021 高速公路服务区地面彩色导向标识设置指南.pdf
蚂蚁集团 安全平行切面白皮书 2021.pdf
GB-T 34403-2017 非危液态化工产品物流突发事件处理.pdf
GB-T 18154-2000 监控式抑爆装置技术要求.pdf
NIST-SP-800-207-零信任架构 Zero-Trust-Architecture-202008 .pdf
信通院 移动互联网应用程序-APP个人信息保护治理白皮书.pdf
GB-T 41532-2022 聚氯乙烯结构泡沫板材.pdf
GB-T 41871-2022 信息安全技术 汽车数据处理安全要素.pdf
GB-T 41884-2022 车用甲醇燃料作业安全规范.pdf
GB-T 37226-2018 法庭科学人类荧光标记STR复合扩增检测试剂质量基本要求.pdf
GB-T 43580-2023 区块链和分布式记账技术 存证通用服务指南.pdf
1
/
3
14
评价文档
赞助2.5元 点击下载(429.0 KB)
回到顶部
×
微信扫码支付
2.5
元 自动下载
官方客服微信:siduwenku
支付 完成后 如未跳转 点击这里 下载
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们
微信(点击查看客服)
,我们将及时删除相关资源。