【技术实现步骤摘要】
缓存数据查询方法、装置、电子设备和计算机可读介质
[0001]本公开的实施例涉及计算机
,具体涉及缓存数据查询方法、装置、电子设备和计算机可读介质。
技术介绍
[0002]通过数据库与缓存组合的读写模式进行读取数据,可以保障系统的高并发及低延迟的效能。目前,对数据进行读取时,通常采用的方式为:通过应用程序生成对应数据库数据查询语句的标签信息,对远程分布式缓存或数据库进行读取操作。
[0003]然而,专利技术人发现,当采用上述方式对数据进行读取操作时,经常会存在如下技术问题:
[0004]第一,标签信息是根据数据库数据查询语句的文本内容生成的,根据语义相同但文本不同的数据库数据查询语句生成的标签信息可能不一致,造成根据数据库数据查询语句文本生成的标签信息与缓存中存储的根据历史数据库数据查询语句文本生成的标签信息不一致的较多,导致数据库用户查询缓存中数据的命中率较小;当应用程序增加功能点时,开发者要再次根据固定的处理逻辑进行开发,即开发者要根据上层业务系统去适配数据库与缓存中间件的访问方式,导致开发者开发难 ...
【技术保护点】
【技术特征摘要】
1.一种缓存数据查询方法,包括:接收对应数据查询请求的数据库数据查询语句;基于所述数据库数据查询语句,获取对应所述数据库数据查询语句的标签信息;基于所述标签信息,从相关联的远程分布式缓存中获取对应所述标签信息的缓存结果;确定所述缓存结果中是否包含缓存数据;响应于确定所述缓存结果中不包含缓存数据,从相关联的数据库中获取对应所述标签信息的目标数据;将所述目标数据发送至对应所述数据查询请求的数据库用户的终端设备。2.根据权利要求1所述的方法,其中,在所述接收对应数据查询请求的数据库数据查询语句之前,所述方法还包括:接收对应数据写入请求的数据库数据写入语句;基于所述数据库数据写入语句,获取对应所述数据库数据写入语句的标签列表信息;从相关联的远程分布式缓存中删除对应所述标签列表信息的各个查询结果缓存信息,以对所述相关联的远程分布式缓存进行更新,其中,所述各个查询结果缓存信息中的查询结果缓存信息包括标签信息和查询数据;将缓存元数据中对应所述数据库数据写入语句的标签列表信息删除,以对所述缓存元数据进行更新;将所述数据库数据写入语句发送至相关联的数据库,以对所述数据库进行更新;将对应所述数据库的更新成功信息发送至对应所述数据写入请求的数据库用户的终端设备。3.根据权利要求1所述的方法,其中,所述基于所述数据库数据查询语句,获取对应所述数据库数据查询语句的标签信息,包括:将所述数据库数据查询语句转换为物理执行语句;根据所述物理执行语句,生成对应所述数据库数据查询语句的物理执行标签;将所述物理执行标签确定为标签信息。4.根据权利要求3所述的方法,其中,所述基于所述标签信息,从相关联的远程分布式缓存中获取对应所述标签信息的缓存结果,包括:根据所述标签信息,获取缓存系统链接信息,其中,所述缓存系统链接信息包括缓存系统链接;根据所述缓存系统链接信息及对应所述远程分布式缓存的接口信息,获取对应所述标签信息的缓存结果。5.根据权利要求1所述的方法,其中,在所述确定所述缓存结果中是否包含缓存数据...
【专利技术属性】
技术研发人员:任伟,张玉超,杨帆,
申请(专利权)人:多点生活中国网络科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。