数据访问方法、装置、电子设备和存储介质制造方法及图纸

技术编号:35765469 阅读:31 留言:0更新日期:2022-12-01 14:01
本发明专利技术提供一种数据访问方法、装置、电子设备和存储介质,其中方法包括:接收读数据请求;基于所述读数据请求,查询分布式数据库中的数据缓存;所述数据缓存保存在所述分布式数据库中当前处理所述读数据请求的主执行器中;若所述数据缓存命中,则返回所述数据缓存中命中的所述读数据请求对应的数据;否则,基于所述读数据请求,读取所述分布式数据库的存储子系统,并返回读取结果。本发明专利技术通过在分布式数据库的主执行器内部设置数据缓存,然后基于当前处理的读数据请求,查询该数据缓存,在数据缓存命中时,直接读取数据缓存中的相应数据,否则才访问存储子系统,可以避免跨网络读取操作和磁盘I/O操作,避免了磁盘的I/O开销和网络开销。开销。开销。

【技术实现步骤摘要】
数据访问方法、装置、电子设备和存储介质


[0001]本专利技术涉及分布式数据库
,尤其涉及一种数据访问方法、装置、电子设备和存储介质。

技术介绍

[0002]随着互联网、物联网、5G和云计算等新兴技术的发展,数据量爆发式增长。单机数据库受到单个物理机器配置的影响,扩展性受到限制,因此分布式数据库成为目前主流的关系型数据库发展方向。分布式数据库可以实现混合事务和分析业务负载处理,即HTAP(Hybrid Transactional/Analytical Processing)数据库,其主要解决的问题主要分为两大类:在线业务处理(Online Transactional Processing,OLTP)和在线分析处理(On

line Analytics Processing,OLAP)。
[0003]在处理OLTP业务的时候,分布式数据库存在一定的缺陷。首先,分布式数据库中容易出现瓶颈的地方是CPU与磁盘子系统。磁盘子系统在OLTP环境中,它的承载能力一般取决于它的IOPS处理能力.因为在OLTP环境中,磁盘物理读本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据访问方法,其特征在于,包括:接收读数据请求;基于所述读数据请求,查询分布式数据库中的数据缓存;所述数据缓存保存在所述分布式数据库中当前处理所述读数据请求的主执行器中;若所述数据缓存命中,则返回所述数据缓存中命中的所述读数据请求对应的数据;否则,基于所述读数据请求,读取所述分布式数据库的存储子系统,并返回读取结果。2.根据权利要求1所述的数据访问方法,其特征在于,所述基于所述读数据请求,读取所述分布式数据库的存储子系统,并返回读取结果,具体包括:基于所述读数据请求,读取所述存储子系统,得到读取结果;将所述读取结果填充到所述数据缓存中,并返回所述读取结果。3.根据权利要求1所述的数据访问方法,其特征在于,所述分布式数据库的存储子系统中的数据是基于如下步骤写入的:接收写数据请求;基于所述写数据请求,查询分布式数据库中的数据缓存;所述数据缓存保存在所述分布式数据库中当前处理所述写数据请求的主执行器中;若所述数据缓存命中,则将所述数据缓存中的命中条目置为失效状态,并基于所述写数据请求,对所述存储子系统进行写入操作;否则,直接基于所述写数据请求,对所述存储子系统进行写入操作。4.根据权利要求3所述的数据访问方法,其特征在于,所述将所述数据缓存中的命中条目置为失效状态,具体包括:将所述分布式数据库中每一节点上的数据缓存内与所述命中条目对应的条目置为失效状态。5.根据权利要求4所述的数据访问方法,其特征在于,所述将所述分布式数据库中每一节点上的数据缓存内与所述命中条目对应的条目置为失效状态,具体包括:基于当前处理所述写数据请求的主执行器,向本地节点的运行时管理服务进程发送数据失效请求;基于所述本地节点的...

【专利技术属性】
技术研发人员:郭志伟武智晖李晓根刘辉尚晶徐海勇陶涛刘虹谢帆魏瑗珍冯凯何庆陈卓张伟芳
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

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

1