业务应用下发SQL给Coordinator,SQL可以包含对数据的增(insert)、删(delete/drop)、改(update)、查(select)。Coordinator利用数据库的优化器生成执行计划,每个DN会按照执行计划的要求去处理数据。
因为数据是通过一致性Hash技术均匀分布在每个节点,因此DN在处理数据的过程中,可能需要从其他DN获取数据,GaussDB 提供了三种stream流(广播流、聚合流和重分布流)来降低数据在DN节点间的流动。
DN将结果集返回给Coordinate进行汇总。Coordinator将汇总后的结果返回给业务应用。
GTM-Lite技术可以在保证事务全局强一致的同时,提供高性能的事务处理能力,避免了单GTM的性能瓶颈。
这里的高性能事务管理指的是无锁、多版本、高并发事务技术。
而且分布式的GTM-Lite方案提供全局事务快照和提交号管理,实现强一致性,且无中心节点性能瓶颈。
基于鲲鹏CPU的NUMA-Aware数据库架构,性能更强。
GaussDB通过硬件冗余、实例冗余、数据冗余,实现整个系统无单点故障,高可用。
其中硬件高可用包括存储磁盘RAID冗余、网络双交换机冗余、多网卡冗余、主机UPS电源保护。
软件高可用则包括协调节点CN实例多活冗余、数据节点/全局事务管理/ 集群管理器实例Active-Standby冗余。
除此之外,还支持软硬件故障检测,最终进一步保障数据库的高可用。
集群内HA,数据不丢失,业务秒级中断;同城跨AZ容灾,数据不丢失,分钟级恢复,以及两地三中心部署。
除了同城跨AZ和两地三中心,GaussDB还在探索异地多活,其主要特征有:
支持多中心统一查询及全局一致读,整体资源利用率高;
灵活的高可用方案:通过配置多副本,可以实现DC,AZ,Region级高可用容灾策略;
负载分担及故障无缝切换;
支持平滑在线扩容。
GaussDB支持单集群最大256节点,节点扩展下能够获得卓越的性能线性比,同时节点扩容能够做到完全在线,对客户透明。节点扩容完成后DN数据自动重分布,CN自动完成负载均衡。
如果您发现该资源为电子书等存在侵权的资源或对该资源描述不正确等,可点击“私信”按钮向作者进行反馈;如作者无回复可进行平台仲裁,我们会在第一时间进行处理!
加入交流群
请使用微信扫一扫!