首页 > 其他分享 >初识GaussDB——GaussDB的发展历程、部署方式和企业案例

初识GaussDB——GaussDB的发展历程、部署方式和企业案例

时间:2023-07-17 09:22:21浏览次数:47  
标签:架构 部署 GaussDB 案例 初识 历程 数据库 分布式

初识GaussDB——GaussDB的发展历程、部署方式和企业案例

姜殿斌2020-02-17 3431

1. GaussDB的命名和品牌

GaussDB 的热点话题

  • 名字的由来:GaussDB是华为数据库产品品牌名,致敬数学家高斯(Gauss)
  • GaussDB 的品类:GaussDB T 和 GaussDB A

GaussDB T 的里程碑

  • 发布时间:2019年5月15日正式发布;
  • 公开发布时间:预计 2020年3月;
  • 开源时间:预计2020年6月;(注:开源的是单机版)

GaussDB系列数据库的缘起

  • GaussDB T (OLTP) - 前身是GaussDB 100,华为公司自主研发的分布式数据库,基于华为公司在2007年开始研发并在电信计费领域规模商用的自研内存数据库全面改造,支持x86和华为Kunpeng硬件架构,基于创新性数据库内核。

  • GaussDB A (OLAP) - 前身是GaussDB 200,一款具备分析及混合负载能力的分布式数据库,从2011年开始,基于PostgreSQL 9.2.4的基础上自主研发,支持x86和华为Kunpeng硬件架构,支持行存储与列存储,提供PB(Petabyte)级数据分析能力、多模分析能力和实时处理能力,用于数据仓库、数据集市、实时分析、实时决策和混合负载等场景。

2. GaussDB的发展历程

GaussDB T 是一款全透明分布式数据库,支持x86和Kunpeng硬件架构,基于创新性数据库内核,提供高并发事务实时处理能力、两地三中心金融级高可用能力和分布式高扩展能力,用于支撑金融、政府、电信等行业核心关键系统。
华为在数据库方面的投入是持续的,自 2002 年的探索,最终厚积薄发而出GaussDB T。

image.png

3. GaussDB的部署方式

GaussDB T 支持多种部署方式,支持单机、主备 和分布式部署。

image.png

单机部署

  • 低成本部署形式
  • 针对测试环境,或可靠性要求较低场景

主备部署

  • 1+1(最大可用)或1+2(最大保护)主备
  • 基于数据库日志复制的热备
  • 单机性能可满足需求的情况下,提供高可用

全分布式部署

  • 分布式高扩展:数据按shard划分,读写负载准线性扩展,满足大规模业务量场景
  • 分布式高可用:支持两地三中心高可用部署

4. GaussDB的架构组件和案例

image.png

CN(Coordinator Node):负责接收来自应用的访问请求,并向客户端返回执行结果;负责分解任务,并调度任务分片在各DN上并行执行。

DN(Database Node):数据库核心组件,提供数据查询和数据存储能力;

CM(Cluster Manager):集群管理,管理和监控分布式系统中各个功能单元和物理资源运行情况,确保整个系统稳定运行;

OM(Operation Manager):工具和命令集,提供日常运维、备份、配置、监控等管理结构和工具链;

DM(Database Manager):图形化运维入口,提供丰富的图形化运维管理功能;

DT(Developer Tools):开发工具,Data Studio(DS)SQL图形化开发工具;
数据迁移工具,提供离线、在线等多种数据迁移方案;

GaussDB案例

1、招商银行零售银行。使用GaussDB分布式OLTP数据库后,其综合交易流水平台、风险预警平台和重资产营销平台管理数据的容量提升10倍,AI的故障恢复速度提升30倍,相较其它产品30秒的RTO时间,GaussDB可以做到1秒以内。

2、某大型银行智慧银行项目。使用GaussDB分布式OLAP数据库后,其分析师平台、数据仓库和数据集市的数据分析效率大幅提升,相较友商产品TPC-DSBenchmark 2.68M的成绩,GaussDB能达到4.03M,提升达到50%。

3、中国民生银行。使用GaussDB分布式HTAP数据库后,一套架构能够支持流数据库、图数据库、空间数据、文本数据库和关系数据库五种类型数据的混合负载,在解决扩展性和性能瓶颈问题的同时,可有效分散风险,提升业务连续性。

总结

GaussDB 具备灵活的部署方式,领先的数据库智能特性,高度的兼容性,结合行业落地案例,具备广泛的应用场景,值得行业企业和从业DBA关注跟踪。
image.png

数据库

标签:架构,部署,GaussDB,案例,初识,历程,数据库,分布式
From: https://www.cnblogs.com/yaoyangding/p/17559112.html

相关文章

  • 初识指针以及一些创建指针变量的常见问题和一些避免使用错误指针的方法
    在C语言中,指针是一种变量,用于存储另一个变量的内存地址。指针可以指向任何数据类型的变量,包括基本数据类型(如整型、字符型等)和复合数据类型(如数组、结构体等)。通过指针,我们可以直接访问和修改指向的变量的值,而不需要知道变量的名称。指针的声明使用星号(*)来表示,例如:int*ptr;//......
  • 01. 初识STM32
    一、什么是单片机  单片机(Single-ChipMicrocomputer)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、......
  • 【转】Docker入门笔记01:Docker容器技术的发展历程
    原文:https://zhuanlan.zhihu.com/p/304623118最近因为工作需要,要学习一些基本的Docker知识,所以整理了一些docker的入门知识,感兴趣的小白可以看看,一起学习进步。要学习一个新的东西,我的习惯一般是先了解它是什么,它是怎么来的,发展历史是怎样的,用来解决什么问题,有什么优缺点。所以......
  • 记录从软件测试转行嵌入式的心路历程
    2023.07.15AnotherordinaryweekendAsusual,orratherlikethepasttwentyyearsoflifeAfteraweekofconfusion,Ihavedecidedtostudyhardthisweekend.Butmostofthetime,thetwodayswerespentplaying.(Someforeignreadersmayfeelconfused......
  • CTFer成长记录——CTF之Web专题·初识反序列化
    一、题目链接http://122.114.252.87:1110/index2.php前置知识:序列化与反序列化序列化是将变量转换成可保存或传输的字符串,实现函数是:serialize();反序列化是:将字符串转换成变量,是一个逆过程。实现的函数式:unserialize();序列化:上面的结果是对一个对象的打印,后面是序列化......
  • 数据安全没保证?GaussDB(for Redis)为你保驾护航
    摘要:GaussDB(forRedis)通过账号管理、权限隔离、高危命令禁删/重命名、安全IP免密登录、实例回收站等企业级特性,保障用户数据库数据和信息安全。本文分享自华为云社区《数据安全没保证?GaussDB(forRedis)为你保驾护航》,作者:GaussDB数据库。近日,一些用户反馈使用的开源Redis......
  • 初识Java
    Java帝国三高:高可用、高性能、高并发Java三大版本JavaSE:标准版(桌面程序、控制台开发...)JavaME:嵌入式开发(手机,小家电...)JavaEE:E企业级开发(web端、服务器开发...)Java开发常用平台、系统、工具构建工具:Maven、Ant、Jekins应用服务器:Tomcat,Jetty,Jboss,WebsphereWeb开......
  • 初识 Flowable
    Flowable是一款开源的简化业务流程的设计和执行的工作流框架。它提供了一套功能强大且灵活的工具,帮助开发人员实现工作流程的定义、执行和监控,从而提高组织的效率和灵活性。Flowable是一个用Java编写的轻量级业务流程引擎,允许部署BPMN2.0流程定义(用于定义流程的行业XML......
  • 初识虚拟机JVM
    初识JVM(JAVAVirtualMachine)​ JVM是一种规范,可以使用软件来实现,也可以使用硬件来实现,就是一个虚拟的用于执行bytecodes字节码的计算机。他也定义了指令集、寄存器集、结构栈、垃圾收集堆、内存区域。​ JVM负责将java字节码解释运行,边解释边运行,这样,速度就会受到一定的影......
  • Java语言初识
    Java语言入门Java的特性和优势简单性:就是c++语法的纯净版。没有头文件,指针运算,结构,联合,操作符重载,虚基类等等。由于语法基于c,因此学习起来完全不费力。面向对象:面向对象是一种程序设计技术,他将重点放在数据(即对象)和对象之间的接口上。模拟人的思维写程序,万物皆对象!可移植......