一种数据查询方法、装置及相关组件制造方法及图纸

技术编号:23604650 阅读:34 留言:0更新日期:2020-03-28 05:45
本申请公开了一种数据查询方法、装置、电子设备及计算机可读存储介质,包括:接收数据查询请求;获取缓存变量及数据查询请求中的入参变量,根据缓存变量和入参变量得到数据查询请求对应的id值;判断缓存中是否存在与id值对应的缓存数据;若是,返回缓存数据;若否,从数据库中获取与数据查询请求对应的数据,将通过数据及id值生成的缓存数据存入缓存中,返回数据。本申请根据数据查询请求中的入参变量和缓存变量生成唯一id值,通过id值从缓存中查询一次,如果有对应的数据则直接返回,如果缓存中没有,则从数据库中重新查询数据并存储到缓存中,从而达到不需要重新启动服务,即可立即更新缓存的目的,提高了缓存效率及查询数据的速度。

A data query method, device and related components

【技术实现步骤摘要】
一种数据查询方法、装置及相关组件
本申请涉及云计算管理领域,特别是涉及一种数据查询方法、装置及相关组件。
技术介绍
随着信息技术的发展,云计算已经逐步成为了业界的发展热点,广泛的应用于教育、科学、高性能计算、电子商务、物联网等多个领域,随着云计算的发展,云计算管理平台系统的逐渐庞大,云计算管理平台对于查询数据的速度以及缓存有了较高的要求。缓存配置需要根据用户的需求进行调整,当缓存配置调整后,一般需要重新启动服务才能更新缓存,使得缓存效率较低,同时降低了查询数据的速度。因此,如何提供一种解决上述技术问题的方案是本领域技术人员目前需要解决的问题。
技术实现思路
本申请的目的是提供一种数据查询方法、装置、电子设备及计算机可读存储介质,可以达到不需要重新启动服务,即可立即更新缓存的目的,提高了缓存效率及查询数据的速度。为解决上述技术问题,本申请提供了一种数据查询方法,包括:接收数据查询请求;获取缓存变量及所述数据查询请求中的入参变量,根据所述缓存变量和所述入参变量得到所述数据查询请求对应的id值;...

【技术保护点】
1.一种数据查询方法,其特征在于,包括:/n接收数据查询请求;/n获取缓存变量及所述数据查询请求中的入参变量,根据所述缓存变量和所述入参变量得到所述数据查询请求对应的id值;/n判断缓存中是否存在与所述id值对应的缓存数据;/n若是,返回所述缓存数据;/n若否,从数据库中获取与所述数据查询请求对应的数据,将通过所述数据及所述id值生成的缓存数据存入所述缓存中,并返回所述数据。/n

【技术特征摘要】
1.一种数据查询方法,其特征在于,包括:
接收数据查询请求;
获取缓存变量及所述数据查询请求中的入参变量,根据所述缓存变量和所述入参变量得到所述数据查询请求对应的id值;
判断缓存中是否存在与所述id值对应的缓存数据;
若是,返回所述缓存数据;
若否,从数据库中获取与所述数据查询请求对应的数据,将通过所述数据及所述id值生成的缓存数据存入所述缓存中,并返回所述数据。


2.根据权利要求1所述的数据查询方法,其特征在于,所述根据所述缓存变量和所述入参变量得到所述数据查询请求对应的id值的过程具体为:
将所述缓存变量和所述入参变量通过MD5算法得到所述数据查询请求对应的id值。


3.根据权利要求1所述的数据查询方法,其特征在于,所述根据所述缓存变量和所述入参变量得到所述数据查询请求对应的id值的过程具体为:
将所述缓存变量和所述入参变量通过Hash算法得到所述数据查询请求对应的id值。


4.根据权利要求1-3任意一项所述的数据查询方法,其特征在于,所述缓存变量包括缓存失效时间和缓存算法;
相应的,所述根据所述缓存变量和所述入参变量得到所述数据查询请求对应的id值的过程具体为:
根据所述缓存失效时间和所述入参变量得到所述数据查询请求对应的id值。


5.根据权利要求1所述的数据查询方法,其特征在于,该数据查询方法还包括:
将所述缓存变量存储到配置中心;
相应的,所述获取缓存变量的过程具体为:
从所述配置中心中获...

【专利技术属性】
技术研发人员:李东岳
申请(专利权)人:北京浪潮数据技术有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1