在线客服
扫描二维码
下载博学谷APP扫描二维码
关注博学谷微信公众号
PolarDB 并行查询是什么?有什么优势?PolarDB是阿里巴巴自研的新一代云原生关系型数据库,在存储计算分离架构下利用了软硬件结合的优势,为用户提供具备极致弹性、高性能、海量存储、安全可靠的数据库服务。PolarDB 100%兼容MySQL5.6/5.7/8.0,PostgreSQL 11,高度兼容Oracle。
PolarDB深度融合了云上基础设施,目标是在为客户提供云上特有的扩展性、弹性、高可用性的同时,能够具备更低的响应延迟和更高的并发吞吐,其基本架构如下:
底层的分布式共享存储突破了单机存储容量的限制,而且可以随用户的数据量增长自动弹性扩容,计算层则是一写多读的典型拓扑,利用RDMA提供的高速远程访问能力来抵消计算存储分离带来的额外网络开销。
并行查询可以说是PolarDB MySQL在计算层最为重要复杂度也最高的功能组件,随着PolarDB的推出已经线上稳定运行多年,而且一直在持续演进,它具备如下几个特性:
1、完全基于MySQL codebase,原生的MySQL 100%兼容,这里包括语法兼容、类型兼容、行为兼容。
2、 附加成本,随产品发布就携带的功能无需额外存储资源、无需额外计算节点。
3、维护成本,使用和普通查询没有任何差别,只是响应变快了随集群部署,开箱即用、对业务无侵入、单一配置参数(并行度)。
4、实时性分析,PolarDB原生的一部分,受惠于REDO物理复制的低延迟统一底层事务型数据、提交即可见。
5、极致性能,随着PQ的不断完善,对于分析型算子、复杂查询结构的支持能力不断提升全算子并行、高效流水线、复杂SQL结构支持。
6、稳定可靠,作为企业级特性,这个毋庸置疑扩展MySQL测试体系、线上多年积累、完备诊断体系
上面这些是并行查询的核心竞争力,未来期待打通节点间计算资源,实现更高的计算并行度;突破单节点在IO / CPU上的瓶颈,充分利用分布式存储的高吞吐能力;结合全局节点管理与资源视图,平衡调度全局计算资源,实现负载均衡的同时保证查询性能;结合全局一致性视图,保证对事务性数据的正确读取。
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
编程语言排行榜2019年7月Java依然首位吗?
编程语言排行榜2019年7月不出意外Java开发依然是编程语言里面最受欢迎的语言,排名前十的分别是Java,C,Python,C++,C#,VisualBasic.NET,JavaScript,PHP,SQL和Objective-C。
7455
2019-07-30 18:14:10
计算机编程语言哪个适合零基础学习?
现在学习计算机编程语言成为获取高薪的重要途径。而非计算机专业的同学对计算机编程语言非常陌生。暂且不讨论是否学习,甚至连计算机编程语言有哪些都不认识。所以本片文章主要为大家介绍一下计算机编程语言。从而希望大家从中了解到计算机编程语言哪个适合零基础学习。
8946
2019-08-01 18:16:10
学计算机需要什么基础?编程入门准备
在当下互联网时代,最需要的就是会计算机、懂编程的人才。既然这个职业市场缺口这么大,那么学计算机需要什么基础呢?或者说学计算机需要做哪些入门准备呢?第一位肯定是心态,没有强烈的学习决心和兴趣是很难学好编程的。其次,才是掌握一些专业领域的基础知识。
11999
2019-08-06 19:16:45
女生做什么工作比较好?女生学IT编程怎么样?
女生做什么工作比较好?很多人说女生学习教师、护士、会计等比较好,说实话女生在职场中要比男生处境艰难,很多核心岗位或部门内部晋升很多领导会考虑男性多一些。这不是普遍现象,目前在职场中女性地位也越来越高。女生做什么工作比较好并不能一概而论。女生学IT编程怎么样?
9016
2019-08-07 16:52:24
Shell是什么?快速理解Shell的概念
Shell是什么?可能对于一些完全没有计算机基础的朋友来讲,想要理解Shell的概念可能会有一些困难。本文将从Shell的出现、定义以及分类来带大家快速理解Shell的概念。
7280
2020-07-29 14:41:17