【技术实现步骤摘要】
数据访问方法、装置、电子设备及计算机可读存储介质
[0001]本申请属于数据缓存
,具体涉及一种数据访问方法、装置、电子设备及计算机可读存储介质。
技术介绍
[0002]随着公司的发展壮大、用户的激增,公司系统中部分接口的访问量和访问频率不断提高,从而使得通过数据库提供的服务逐渐不能满足公司的需求。
[0003]目前主要通过缓存技术来解决频繁访问数据库带来的数据处理性能问题。然而,对于复杂的系统来说,由于其涉及的数据访问场景众多,且不同的数据访问场景还需要不同的缓存方式;对此,需要开发人员针对不同的缓存方式开发与不同缓存方式对应的代码;在需要增加缓存方式、修改缓存方式、缓存方式存在异常时,需要开发人员对代码进行重新开发;导致开发人员的工作负荷重,开发效率低。
技术实现思路
[0004]有鉴于此,本申请提供了一种数据访问方法、装置、电子设备及计算机可读存储介质,可以解决开发效率低的问题。
[0005]本申请实施例的第一方面提供了一种数据访问方法,包括:
[0006]接收第一终端的调 ...
【技术保护点】
【技术特征摘要】
1.一种数据访问方法,其特征在于,所述数据访问方法包括:接收第一终端的调用请求,所述调用请求包括第一参数;根据所述第一参数确定所述调用请求待调用的第一接口;获取所述第一接口的第一注解;根据所述第一注解确定搜索关键字;根据所述搜索关键字从缓存数据库获取与所述搜索关键字相对应的缓存数据,并将获取的所述缓存数据向所述第一终端发送。2.如权利要求1所述的数据访问方法,其特征在于,所述根据所述第一参数确定所述调用请求待调用的第一接口,包括:通过AOP拦截所述调用请求;根据拦截的所述调用请求中的第一参数确定待调用的第一接口。3.如权利要求2所述的数据访问方法,其特征在于,所述获取所述第一接口的第一注解,包括:获取所述第一接口的第一注解和接口信息,所述接口信息包括:项目名、类名和方法名。4.如权利要求3所述的数据访问方法,其特征在于,所述根据所述第一注解确定搜索关键字,包括:判断所述第一注解中是否存在第一key值;若存在所述第一key值,则将所述第一key值确定为所述搜索关键字;若不存在所述第一key值,则根据所述第一参数和所述接口信息生成第二key值,并将生成的所述第二key值确定为所述搜索关键字。5.如权利要求4所述的数据访问方法,其特征在于,所述第一注解还包括缓存数据过期时间,其中,所述缓存数据过期时间表示所述缓存数据库中与所述根据第一注解确定的所述搜索关键字对应的缓存数据的过期时间;所述根据所述搜索关键字从缓存数据库获取与所述搜索关键字相对应的缓存数据,包括:根据所述缓存数据过期时间判断与所述根据第一注解确定的所述搜索关键字对应的所述缓存数据是否过期;若与所述根据第一注解确定的所述搜索关键字对应的所述缓存数据未过期,则根据所述搜索关键字到所述缓存数据库获取与所述搜索关键字相对应的缓存数据;若与所述根据第一注解确定的所述搜索关键字对应的所述缓存数据过...
【专利技术属性】
技术研发人员:王童萱,马英峰,宋雨生,迟伟明,
申请(专利权)人:深圳价值在线信息科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。