HDC.Cloud2021| 看华为云GaussDB如何让计算资源利用最大化

华为云在ACMUG技术沙龙上分享了GaussDB(for MySQL)如何通过并行查询和计算下推技术,充分利用计算资源,提高数据库性能和AP分析处理能力。GaussDB采用云原生计算存储分离架构,提供高性能、高可用、高可靠和MySQL兼容性。并行查询利用多线程处理数据,计算下推则将计算压力下推到存储层,节省网络传输并提升性能。华为开发者大会2021将深入探讨这些技术。

近日,ACMUG(中国MySQL用户组)技术沙龙在杭州举办,大会采取线下+线上模式,邀请了众多数据库行业专家、从业人员、爱好者共同探讨MySQL前沿技术和发展动态。华为云受邀在会上作了《云原生数据库GaussDB(for MySQL)轻量分析处理能力》的主题分享,从架构、并行查询、计算下推等方面详细介绍了GaussDB(for MySQL)是如何充分利用计算资源,实现了数据库的性能提升和AP分析处理能力。

华为云GaussDB(for MySQL) 基于云原生计算存储分离统一架构,将架构分为SQL接口层、数据组织层、存储层3个层次,分别解决生态兼容、数据组织方式、数据持久化以及分布式一致性等问题,可以提供超高性能、极致扩展性、高可靠、100%兼容开源MySQL等能力,非常适合各行业对数据库高吞吐、高可用、高可靠、异地容灾、弹性伸缩、大数据量处理的需求。

并行查询(PQ):支持多线程批量操作

华为云GaussDB(for MySQL)基于DFV共享存储,在Server层上实现了优化器的并行查询。它将表数据切分成多个数据块,支持多个worker线程,每个worker线程处理一部分的数据,同时设计一个leader线程,负责协调worker工作过程,收集worker的查询结果,以便做进一步操作。这样做的好处是充分利用计算资源,极大提高了数据查询的效率,提升了数据库的处理性能。

计算下推(NDP):将计算节点下推到存储节点

华为DFV共享存储天然具备算子下推能力,将计算层的计算压力下推到了存储层,GaussDB(for MySQL)也在DFV上实现了算子下推的多个算子,例如聚合、过滤、投影等,还实现了NDP的感知,可以判断查询是否触发NDP,同时支持PQ+NDP结合,多线程批量操作下发。好处也是显而易见,它充分利用存储节点CPU资源,节省网络传输带宽,充分发挥共享存储多块磁盘优势,实现超百倍的性能提升,网络传输

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值