[发明专利]数据访问方法、装置、电子设备和存储介质在审
申请号: | 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瓶颈问题以及跨网络传输带来的开销问题。
本发明提供一种数据访问方法,包括:
接收读数据请求;
基于所述读数据请求,查询分布式数据库中的数据缓存;所述数据缓存保存在所述分布式数据库中当前处理所述读数据请求的主执行器中;
若所述数据缓存命中,则返回所述数据缓存中命中的所述读数据请求对应的数据;
否则,基于所述读数据请求,读取所述分布式数据库的存储子系统,并返回读取结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中移动信息技术有限公司;中国移动通信集团有限公司,未经中移动信息技术有限公司;中国移动通信集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110606750.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:过滤器组件和衣物处理设备
- 下一篇:风扇叶片及涡扇发动机
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置