gbase mysql集群对比_GBase 8a MPP Cluster V9与主流MPP分析型数据库对比

GBase 8a MPP Cluster第二代联邦架构集群V9目前已在上百个用户处上线使用,有力证明了其在架构先进性、集群规模、高可用、可扩展性、安全性等方面的强大优势。

GBase 8a MPP Cluster对比GP

体系架构

集群架构:GBase 8a MPP采用联邦架构,主集群可扩展,无单点故障和单点瓶颈。GP主节点无法扩展,易单点故障和单点瓶颈。

节点内部架构:GBase 8a MPP基于Multi-Thread(多线程)的架构,充分发挥了单台计算机内部多核的优势。而GP基于Multi-Process(多进程)的架构,在单节点上难以实现基于CPU多核的最大并行处理能力。

核心功能

数据存储方式:数据存储方式均采用列式和行列混合存储,能力处于同等级别。

DML操作:压缩态数据更新的能力处于同等级别。

备份能力:GBase 8a MPP Cluster支持全量备份和增量备份。GP只支持全量备份,无增量备份。

资源隔离能力:GBase 8a MPP Cluster支持资源管理机制和优先级管理,可实现多租户能力。与GP处于同等级别。

读写并发能力:GBase 8a MPP Cluster通过工作Scope分离实现读写并发。GP基于MVCC机制实现读写并发。读写并发能力各有优势。

数据分布策略:GBase 8a MPP Cluster数据可分布存储,也可以复制表存储,在星型模型场景中,更有优势。而GP数据分布存储,小表关联需要拉数据。

可靠性

高可用能力:GBase 8a MPP在高可用能力方面具有不可比拟的强大优势,GP高可用方面存在丢失数据和无法保证数据的完整性、一致性的致命缺陷。

高并发时的稳定性:GBase 8a MPP主节点集群支持自动负载均衡和在线节点扩展,提升系统稳定性,在高并发场景下具有不可比拟的强大优势,GP的单Master架构存在并发少的致命缺陷。

可扩展性

GBase 8a MPP在可扩展性方面具有强大优势,GP不支持在线扩展,扩展时集群只读影响业务是致命的缺陷。

兼容性

硬件平台方面,GBase 8a MPP对芯片等硬件平台的支持范围更广;软件平台方面,GBase 8a MPP对操作系统、中间件等软件平台的支持范围更广。

安全性

GBase 8a MPP支持按列的透明加密,安全性支持的更好。

易用性

GBase 8a MPP提供更易用、更加方便和全面的操作和管理功能。GP使用第三方管理工具,无原厂技术支持和维护。

可扩展功能

缩容能力:GBase 8a MPP支持缩容,更符合实际运行场景,GP不支持缩容在实际运行场景中具有致命的缺陷。

跨集群操作能力:GBase 8a MPP跨集群能力方面具有不可比拟的强大优势。GP不支持集群之间的操作。

集群虚拟化能力:GBase 8a MPP可以通过虚拟集群技术构建更大规模集群,目前在MPP领域是首创。

数据库多引擎:GBase 8a MPP Cluster采用SQL引擎、混搭架构更有发展前景。GP支持SQL引擎、Mapreduce引擎。

软硬一体机能力:软硬一体机能力方面各有优势。

技术支持能力

GBase 8a MPP提供原厂7*24小时技术服务,国内客户4小时(紧急情况2小时)现场到达服务。在本地化服务方面具有不可比拟的强大优势。

GBase 8a MPP Cluster对比国内竞品

GBase 8a MPP Cluster在性能、可用性、易用性、扩展性、可靠性、稳定性、案例、市场占有率等方面均有明显优势。

整体架构

GBase 8a MPP采用联邦架构,coordinator节点和计算节点各自组成高可用集群。既解决了单点瓶颈的问题,又避免管理节点间的信息同步复杂性,扩展性好。

某国内竞品采用主备节点方式形成高可用,在集群规模较大、高并发场景下可能形成处理上的瓶颈,在一定程度上影响系统的扩展性。

节点内架构

GBase 8a MPP Cluster基于轻量级的多线程架构,资源占用较少,能够充分发挥多核、多线程运算的优势;某国内竞品基于多进程架构,占用资源较多,进程间切换较重,破坏数据缓存,整体性能和扩展性受限。

数据存储

GBase 8a MPP Cluster基于原生的列式存储设计,对于海量数据分析类场景支持更好,性能更高。

行存和列存:GBase 8a MPP Cluster采用真正的列存引擎,在数据分析场景性能高。某国内竞品对于列存引擎有较多限制,在分析场景性能受限。

数据分布:GBase 8a MPP Cluster支持HASH分布表(包括多列HASH分布)、随机分布表、复制表、nocopies表。多列hash分布解决单列HASH分布可能出现的数据倾斜问题。某国内竞品支持HASH分布表和复制表。

数据分区:GBase 8a MPP Cluster支持RANGE、LIST、HASH、LINEAR HASH、KEY、LINEAR KEY分区。某国内竞品仅支持RANGE分区。

数据压缩:GBase 8a MPP Cluster采用先进的压缩算法,减少存储数据所需的空间,可以将所用空间减少 1~20倍,并相应提高I/O性能。某国内竞品在列存模式下支持数据压缩,对于非活跃的早期数据可以通过压缩来减少空间占用,降低采购和运维成本。

索引技术

GBase 8a MPP Cluster采用面向海量数据分析场景的粗粒度智能索引,性能更高,免维护、膨胀率低。某国内竞品是基于OLTP数据库而优化的查询索引,没有专门针对OLAP型统计查询应用进行优化。

数据加载

二者均可实现高效的并行数据加载,GBase 8a MPP Cluster支持更全面的数据格式及网络协议。

数据备份和恢复

二者均提供备份恢复工具或功能,支持多种备份介质,支持全量和增量备份恢复。

对外接口及SQL

二者均提供多种编程和管理接口,GBase 8a MPP Cluster支持的接口更丰富;二者均对标准SQL、分析函数有较好的支持,某国内竞品对SQL92之后的新增项支持较全面。

高可用性

GBase 8a MPP Cluster实现了所有组件的多活高可用能力,可用性更高。

高可用机制:GBase 8a MPP Cluster协调节点和数据计算节点各自组成多活的高可用集群模式,节点故障时自动failover,不中断业务。某国内竞品实现集群实例全方位HA。

多副本机制:GBase 8a MPP Cluster可以通过设置灵活的多分片机制,降低木桶效应,并控制每个分片的副本数量和副本分布方式来实现整个集群的高可用;某国内竞品对分片的备份采用安全环机制,实际是以多实例实现。数据的实际副本数为主备两份,从备仅在主节点故障时进行数据备份。

你可能感兴趣的:(gbase,mysql集群对比)