0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

GaussDB(openGauss)的关键特性、成功案例

华为开发者社区 来源:华为云社区 作者:寻水的鱼 2020-11-02 17:10 次阅读

GaussDB(openGauss)是深度融合华为在数据库领域多年的经验,结合企业级场景需求,推出的新一代企业级分布式数据库,支持集中式和分布式两种部署形态。它面向金融互联网交易和政企OA/办公场景,具有安全可靠、超高性能、简单易用等优势。

华为云数据库产品部高级产品经理沈志鹏在1024程序员狂欢节的直播间,更为深入地介绍了GaussDB(openGauss)的关键特性、成功案例。

分布式or集中式,总有一个适合你

GaussDB(openGauss)定位为企业级云分布式数据库,架构上着重构筑传统数据库的企业级能力和互联网分布式数据库的高扩展和高可用能力。

对比传统形态,GaussDB(openGauss)能够获得:

高性能:支持分布式事务强一致性,同时32节点下能够达到1200万tpmC的性能实测指标;

高可用:支持同城跨AZ多活容灾,两地三中心金融级部署场景;

高拓展:当前支持最大256节点的在线扩容,同时保障客户拥有卓越的性能线性增长,打破传统DIY架构的性能天花板;

易运维:高度支持HTAP混合负载场景,极大的减少了业务改造成本,同时基于云平台获在线监控,运维,升级等便利的能力。

GaussDB(openGauss)在华为云上拥有两种部署形态:集中式和分布式,分别面向企业核心交易和未来海量事务型场景,打造差异化竞争力。

集中式部署

集中式部署又包括单机和主备两种类型。 以主备为例,支持1+2(最大保护)主备,基于数据库日志复制的热备,在单机性能可满足需求的情况下,提供高可用。 其中,1+1(最大可用)指的是,数据会同步写往备机。但如果出现网络等影响,无法完成同步操作,会转为异步。后续网络恢复,会自动追上。在数据不同步期间,切换会有数据丢失。 1+2(最大保护)则意味着数据会同步写往备机,且要求必须有一个确认,才向客户端返回。可靠性高。 集中式版本拥有开源生态,用户可以通过开源网站直接下载,作为国内唯一开源数据库,也是华为开源、开放、不LOCKIN单一厂商的最佳证明。

分布式部署

分布式部署方面,数据按shard划分,读写负载准线性扩展,满足大规模业务量场景,支持两地三中心高可用部署。另外,分布式版本承载华为云自研分布式组件体系,是传统企业拥抱互联网,面向未来海量事务型场景挑战的有力保障。 下面是分布式架构中的一些关键角色:

分布式架构又可以分为独立部署&混合部署。混合部署方案适合通用客户,其方案包括: 1、各角色3副本,数据3副本部署; 2、各角色进程合一部署,对外只体现数据库节点;

这样部署的优势是组网简洁明了,交付界面高效;起点配置要求低,适配场景比较通用;和未来的技术演进方向匹配。

另一个独立部署方案适合高端客户,它的方案包括: 1、各角色3副本,数据3副本部署; 2、关键角色进程分开部署,对外体现CMS、GTM、CN、DN主、DN备。

独立部署方案下,用户可以根据业务负载确定CN和DN的最佳比例,达成最高效的组网。

GaussDB(openGauss)分布式关键特性

关键技术一:分布式执行框架

业务应用下发SQL给Coordinator,SQL可以包含对数据的增(insert)、删(delete/drop)、改(update)、查(select)。Coordinator利用数据库的优化器生成执行计划,每个DN会按照执行计划的要求去处理数据。

因为数据是通过一致性Hash技术均匀分布在每个节点,因此DN在处理数据的过程中,可能需要从其他DN获取数据,GaussDB 提供了三种stream流(广播流、聚合流和重分布流)来降低数据在DN节点间的流动。

DN将结果集返回给Coordinate进行汇总。Coordinator将汇总后的结果返回给业务应用。

关键技术二:GTM-Lite技术

GTM-Lite技术可以在保证事务全局强一致的同时,提供高性能的事务处理能力,避免了单GTM的性能瓶颈。

这里的高性能事务管理指的是无锁、多版本、高并发事务技术。

而且分布式的GTM-Lite方案提供全局事务快照和提交号管理,实现强一致性,且无中心节点性能瓶颈。

关键技术三:基于NUMA-Aware实现高性能事务处理

基于鲲鹏CPU的NUMA-Aware数据库架构,性能更强。

关键技术四:集群HA,多层级冗余实现系统无单点故障

GaussDB(openGauss)通过硬件冗余、实例冗余、数据冗余,实现整个系统无单点故障,高可用。

其中硬件高可用包括存储磁盘RAID冗余、网络双交换机冗余、多网卡冗余、主机UPS电源保护。软件高可用则包括协调节点CN实例多活冗余、数据节点/全局事务管理/ 集群管理器实例Active-Standby冗余。

除此之外,还支持软硬件故障检测,最终进一步保障数据库的高可用。

关键技术五:跨AZ/Region容灾技术带来高可用

集群内HA,数据不丢失,业务秒级中断;同城跨AZ容灾,数据不丢失,分钟级恢复,以及两地三中心部署。 除了同城跨AZ和两地三中心,GaussDB(openGauss)还在探索异地多活,其主要特征有:

支持多中心统一查询及全局一致读,整体资源利用率高;

灵活的高可用方案:通过配置多副本,可以实现DC,AZ,Region级高可用容灾策略;

负载分担及故障无缝切换;

支持平滑在线扩容。

关键技术六:Scale-out在线横向扩展带来高扩展

GaussDB(openGauss)支持但集群最大256节点,节点扩展下能够获得卓越的性能线性比,同时节点扩容能够做到完全在线,对客户透明,节点扩容完成后DN数据自动重分布,CN自动完成负载均衡。

责任编辑:lq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 互联网
    +关注

    关注

    54

    文章

    11149

    浏览量

    103253
  • 数据库
    +关注

    关注

    7

    文章

    3795

    浏览量

    64367
  • 华为云
    +关注

    关注

    3

    文章

    2446

    浏览量

    17411

原文标题:终于有人说明白了!一文读懂GaussDB(openGauss) 的六大关键技术特性

文章出处:【微信号:Huawei_Developer,微信公众号:华为开发者社区】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    开源鸿蒙5.0 Release版本关键特性解读

    特性。如果想了解该版本完整的特性,请参考版本的Release notes。 一 系统功能 1.1 应用框架能力优化 应用框架新增子进程创建、Ability生命周期监听等关键能力,开发者可以更精细地管理应用运行时任务,显著提升应用
    的头像 发表于 12-23 13:58 152次阅读

    跃昉科技正式加入openGauss社区

    日前,跃昉科技签署CLA(Contribution License Agreement,贡献许可协议),正式加入openGauss社区,致力于推动openGauss RISC-V SIG的发展。
    的头像 发表于 10-18 09:28 415次阅读

    推动TPM成功数字化的关键是什么

    幅提升了企业的竞争力和市场响应速度。那么,究竟有哪些关键因素能够助力TPM成功数字化,引领企业迈向智能制造的新纪元呢?天行健TPM管理咨询公司解析如下: 一、明确数字化战略,奠定坚实基础 推动TPM数字化,首要任务是制定清晰的数字
    的头像 发表于 10-11 10:14 235次阅读

    晶体二极管的分类和特性

    晶体二极管作为固态电子器件中的关键元件,其分类和特性对于理解和应用电子电路至关重要。以下是对晶体二极管分类和特性的详细阐述。
    的头像 发表于 09-23 18:24 396次阅读

    贴片压敏电阻的关键特性

    甚至更高。 贴片压敏电阻的关键特性 电压特性 :压敏电阻的电压-电流特性是非线性的,这意味着在正常工作电压下,电阻值很高,而在超过特定阈值(称为击穿电压)时,电阻值急剧下降,允许电流通
    的头像 发表于 09-20 16:11 287次阅读

    中软国际亮相openGauss Developer Day 2024

    2024年6月21日,数据库技术界的年度盛事——openGauss Developer Day 2024在北京昆泰嘉瑞文化中心盛大开幕。这场由openGauss社区主办的大会,吸引了来自全国各地的数据库开发者、技术专家和行业领袖,共同探讨数据库技术的最新趋势和应用实践。
    的头像 发表于 06-22 09:28 649次阅读

    工业边缘计算网关的技术特性关键功能

    在工业4.0的浪潮中,工业边缘计算网关正成为连接物理世界与数字世界的桥梁,它在智能制造中的应用日益凸显。本文将剖析工业边缘计算网关的技术特性关键功能,以展现其在现代工业体系中的重要作用。 一、工业
    的头像 发表于 05-29 14:35 427次阅读

    OpenHarmony 成功亮相国际学术会议 ASPLOS 2024

    举行的ASPLOS 2024上成功举办。本次学术教程会以“OpenHarmony操作系统的关键特性与能力”为主题,聚焦“基于OpenHarmony的前沿学术探索机遇与挑战“,详细介绍了
    的头像 发表于 05-16 09:28 421次阅读
    OpenHarmony <b class='flag-5'>成功</b>亮相国际学术会议 ASPLOS 2024

    华为云GaussDB数据库基础版发布:旗舰性能、价格下降超60%

    高性价比:相比企业版,华为云 GaussDB 基础版价格大幅下调(降幅达 60%-70%),且支持全场景数据压缩,具有“超高压缩比”,性能影响仅为 5%-10%,存储成本降低 50%。
    的头像 发表于 05-07 14:21 624次阅读

    电磁波的关键特性参数

    电场和磁场相互正交并且互相垂直传播,简称TEM:transverse electromagnetic。这种模式对应自由空间或者微波传输线中的行波,其传播速度取决于介电特性或几何结构。
    发表于 04-24 09:41 1221次阅读
    电磁波的<b class='flag-5'>关键</b><b class='flag-5'>特性</b>参数

    数据安全没保障?GaussDB(for Redis) 为你保驾护航

    未知的 key,实际上可能面临数据库信息丢失和记录篡改的风险。 作为一个重视技术的团队,我们始终将用户信息安全和使用体验放在第一位。对于这次用户使用开源 Redis 遇到的问题,我们盘点了 GaussDB(for Redis)精心打造的数据安全保护特性: 1. 账号管理、
    的头像 发表于 03-28 22:09 673次阅读
    数据安全没保障?<b class='flag-5'>GaussDB</b>(for Redis) 为你保驾护航

    GaussDB(for Redis) 特性揭秘:多租户管理

    华为云 GaussDB(for Redis)持续完善企业级增强特性,是名副其实的 "Redis Plus" ,其中很经典的企业级特性是 多租户能力 ,支持添加只读账号、读写账号,且具备强大的 DB
    的头像 发表于 03-28 22:06 743次阅读
    <b class='flag-5'>GaussDB</b>(for Redis) <b class='flag-5'>特性</b>揭秘:多租户管理

    GaussDB(for Redis) 特性揭秘:大 key 治理

    运行过程中悄悄产生的,让人防不胜防。因此,一款可随时在线诊断,且能主动预警,防患于未然的 Redis 服务产品显得尤为重要。   作为由华为云精心打造的企业级 Redis,GaussDB
    的头像 发表于 03-28 22:06 666次阅读
    <b class='flag-5'>GaussDB</b>(for Redis) <b class='flag-5'>特性</b>揭秘:大 key 治理

    GaussDB(for Redis) 游戏实践:玩家下线行为上报

    实现以上功能时,感知用户下线行为延迟较大,导致上报时间不准确。华为云 GaussDB(for Redis)作为一款企业级游戏数据库,具备卓越的企业级能力,能及时上报用户下线行为,并被广泛应用于排行榜等多种业务场景。 基于 Redis 的用户下线上报实现 实现用户下
    的头像 发表于 03-28 22:03 519次阅读

    远程IO中继器的工作原理 远程IO中继器关键特性及应用

    远程IO中继器的工作原理 远程IO中继器关键特性及应用 远程IO中继器是一种常用的工业自动化设备,用于实现不同位置之间的远程信号传输和远程控制。它的工作原理主要涉及信号采集、信号传输和远程控制三个
    的头像 发表于 02-02 14:11 931次阅读