[发明专利]一种可扩展缓存访问方法、系统、装置及存储介质在审

专利信息
申请号: 202210507385.5 申请日: 2022-05-10
公开(公告)号: CN114860212A 公开(公告)日: 2022-08-05
发明(设计)人: 华锋;张尧;郭子文;朱明星;陈林 申请(专利权)人: 航天新通科技有限公司
主分类号: G06F8/30 分类号: G06F8/30;G06F8/36;G06F8/71;G06F16/2455
代理公司: 重庆强大凯创专利代理事务所(普通合伙) 50217 代理人: 刘嘉
地址: 401331 重*** 国省代码: 重庆;50
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 扩展 缓存 访问 方法 系统 装置 存储 介质
【权利要求书】:

1.一种可扩展缓存访问方法,其特征在于,包括:通过AOP方式将缓存组件接入到项目中,生成类的动态代理对象,使缓存组件在开启缓存注解的条件下生效;在缓存组件内部定义一个接口,通过该接口扩展不同的缓存类型。

2.根据权利要求1所述的可扩展缓存访问方法,其特征在于:所述缓存注解包括若干属性,设置缓存注解属性的参数,如果没有设置属性的参数,则使用默认属性参数;

属性包括:缓存的key、缓存类型、缓存过期时间、是否抛出异常和是否同步操作。

3.根据权利要求2所述的可扩展缓存访问方法,其特征在于:所述缓存组件还集成有Redis缓存类型和自定义缓存类型;

还包括查询步骤:

接收用户的查询请求,命中缓存的数据就直接返回数据,没有命中缓存的数据,则根据不同类型缓存,执行数据库查询操作:

如果用户选择Redis缓存类型,在用户主动查询数据库之后,如果成功查询到数据,根据缓存注解的属性,同步设置该数据到缓存;

如果用户选择自定义缓存类型,在缓存中的数据过期之后,异步查询所需要的数据,并将数据设置到缓存。

4.根据权利要求3所述的可扩展缓存访问方法,其特征在于:所述查询步骤具体包括:

获取用户查询请求并解析,通过设置的缓存类型找到指定的缓存;

如果对应的缓存类型不存在,或者没有对应的缓存实现类,打印错误日志;

如果对应的缓存类型存在,则在指定的缓存进行下一步操作:

如果缓存中有数据,并且没有过期,直接返回缓存的数据;

如果没有找到对应的数据,则根据缓存类型的不同,采取不同的处理方式:

如果为Redis缓存类型,缓存中数据过期,并且过期数据已被剔除,同步去数据库查询,并返回对应的实时数据;

如果为自定义缓存类型,缓存中数据过期,数据仍然在缓存中,返回旧数据,并进行异步查询数据库,然后将查询到的数据库结果替换缓存中过期的数据。

5.一种可扩展缓存访问系统,其特征在于,包括:缓存组件;

缓存组件通过AOP方式接入到项目中,缓存组件用于生成类的动态代理对象,缓存组件在开启缓存注解的条件下生效;

缓存组件包括至少一个接口,接口用于扩展不同的缓存类型。

6.根据权利要求5所述的可扩展缓存访问系统,其特征在于:所述缓存注解包括若干属性,设置缓存注解属性的参数,如果没有设置属性的参数,则使用默认属性参数;

属性包括:缓存的key、缓存类型、缓存过期时间、是否抛出异常和是否同步操作。

7.根据权利要求6所述的可扩展缓存访问系统,其特征在于:所述缓存组件还集成有Redis缓存类型和自定义缓存类型;

缓存组件用于接收用户的查询请求,命中缓存的数据直接返回数据;

缓存组件用于在没有命中缓存的数据时,则根据不同类型缓存,执行数据库查询操作:

如果用户选择Redis缓存类型,在用户主动查询数据库之后,如果成功查询到数据,根据缓存注解的属性,同步设置该数据到缓存;

如果用户选择自定义缓存类型,在缓存中的数据过期之后,异步查询所需要的数据,并将数据设置到缓存。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于航天新通科技有限公司,未经航天新通科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202210507385.5/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top