[发明专利]数据访问方法、装置、电子设备和存储介质在审

专利信息
申请号: 202110606750.3 申请日: 2021-05-27
公开(公告)号: CN115408431A 公开(公告)日: 2022-11-29
发明(设计)人: 郭志伟;武智晖;李晓根;刘辉;尚晶;徐海勇;陶涛;刘虹;谢帆;魏瑗珍;冯凯;何庆;陈卓;张伟芳 申请(专利权)人: 中移动信息技术有限公司;中国移动通信集团有限公司
主分类号: G06F16/2455 分类号: G06F16/2455;G06F16/27
代理公司: 北京路浩知识产权代理有限公司 11002 代理人: 张雅娜
地址: 100033 北*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 数据 访问 方法 装置 电子设备 存储 介质
【说明书】:

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

技术领域

本发明涉及分布式数据库技术领域,尤其涉及一种数据访问方法、装置、电子设备和存储介质。

背景技术

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

在处理OLTP业务的时候,分布式数据库存在一定的缺陷。首先,分布式数据库中容易出现瓶颈的地方是CPU与磁盘子系统。磁盘子系统在OLTP环境中,它的承载能力一般取决于它的IOPS处理能力.因为在OLTP环境中,磁盘物理读一般都是文件单块读,但是读操作的次数非常频繁。如果频繁到磁盘子系统都不能承载其IOPS的时候,就会出现严重的性能问题。其次,OLTP业务访问的数据量都比较少,因此在很大程度上,数据往往需要跨网络存取,尤其对于一些真正的计算和存储分离的分布式数据库方案中,这种问题更加明显。由于计算节点和存储节点一般不在同一个物理服务器中,比如Oracle RAC,因此需要类似光线通道FC等技术,并连接高端的SAN存储设备,价格高昂,不经济。此外,采用基于中间件代理方案的分布式数据库,比如TDSQL,也存在同样的问题。因为代理服务器和后端的数据库服务器,一般是一个独立的MySQL实例,数据必须通过代理转发,从而无法避免数据的跨网络存取。

部分数据库提供了结果集缓存来缓解上述的部分问题。即,将结果集缓存在内存中,可以避免频繁的磁盘读写,解决了上面的第一个问题,但依旧无法避免数据的跨网络存取问题。例如MySQL的结果集缓存技术:MySQL支持一种叫做“The MySQL Query Cache”的技术特性。一般情况下,数据库将磁盘访问缓存交给操作系统或者底层的存储引擎。在SQL层,不提供缓存,但MySQL提供这个结果集缓存的技术。当使能该特性后,一条SQL语句发给MySQL后,其文本连同最终的查询结果,都被系统缓存。当相同的SQL语句再次被MySQL接收,则直接将缓存的结果集返回。可以看到,上述基于结果集的缓存有很大的局限性,因为该方式将占用较大内存,而且当查询有任何变化时,结果集缓存即失效,因此实用价值不高。

发明内容

本发明提供一种数据访问方法、装置、电子设备和存储介质,用以解决现有技术中处理OLTP业务时遇到的磁盘I/O瓶颈问题以及跨网络传输带来的开销问题。

本发明提供一种数据访问方法,包括:

接收读数据请求;

基于所述读数据请求,查询分布式数据库中的数据缓存;所述数据缓存保存在所述分布式数据库中当前处理所述读数据请求的主执行器中;

若所述数据缓存命中,则返回所述数据缓存中命中的所述读数据请求对应的数据;

否则,基于所述读数据请求,读取所述分布式数据库的存储子系统,并返回读取结果。

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

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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