GaussDB 数据库概述
简介
GaussDB 是华为技术有限公司在 2019 年 5 月 15 日正式面向全球推出的企业级分布式关系型数据库。它基于华为 20 余年战略投入、软硬全栈协同所创新研发,是企业核心业务数字化转型升级的坚实数据底座。
发展历程
- 2019年5月15日:华为正式面向全球推出GaussDB数据库
- 2019年8月:华为将GaussDB数据库并入华为云
- 2020年6月30日:openGauss正式面世,数据库源代码对外开放
- 2022年4月:中国邮政储蓄银行新一代个人业务分布式核心系统全面投产上线,基于鲲鹏硬件底座、openGauss开源数据库与GaussDB分布式云数据库
- 2022年8月:华为云GaussDB企业级分布式数据库内核获得全球权威信息技术安全性评估标准CC EAL4+级别认证
- 2023年6月7日:在华为全球智慧金融峰会上,华为常务董事、华为云CEO张平安正式发布新一代分布式数据库GaussDB
核心特性
GaussDB具备"五高两易"的核心竞争力:
- 高可用:支持分布式事务,同城跨AZ部署,数据0丢失
- 高性能:通过自研并行查询(PQ)和计算下推(NDP)特性,在典型场景下相比传统数据库性能可提升超过80倍
- 高安全:拥有TOP级的商业数据库安全特性,包括数据动态脱敏、TDE透明加密、行级访问控制、密态计算等
- 高弹性:支持1000+的扩展能力,PB级海量存储,可按需弹性伸缩
- 高智能:具备智能监控、智能调优等特性,降低运维复杂度
- 易部署:提供一键部署、快速备份恢复等功能
- 易迁移:支持与主流数据库的兼容,方便用户迁移
系统架构
GaussDB采用分布式架构,具有以下特点:
- 存算分离,按需独立扩展
- 支持事务的ACID特性,确保数据强一致性
- 底层支持x86和ARM两种架构的服务器
- 部署类型支持虚拟机和裸金属服务器
- 基于鲲鹏芯片的垂直优化相比同代的x86性能提升30%
产品系列
GaussDB拥有丰富的产品系列,包括:
- GaussDB分布式云数据库:面向企业级核心业务的分布式数据库
- openGauss:开源数据库版本,源代码对外开放
- GaussDB(DWS):数据仓库服务,基于MPP架构的分析型数据库服务
- GaussDB(for MySQL):兼容MySQL生态的数据库服务
- GaussDB(for PostgreSQL):兼容PostgreSQL生态的数据库服务
应用场景
GaussDB广泛应用于以下领域:
- 金融行业:支持银行核心系统、交易系统等关键业务
- 车联网:处理海量车辆数据和实时分析需求
- 政府与企业:为政务系统、企业ERP等提供稳定可靠的数据支撑
- 电子商务:应对高并发、大数据量的交易型应用
- 能源行业:支持能源数据采集、存储和分析
- 电信行业:为电信CRM、计费系统等提供数据库服务
- 详单查询:具备PB级数据负载能力,适用于安全、电信、金融、物联网等行业的详单查询业务
主要特性
- 分布式架构:基于共享存储或共享无的分布式架构,支持水平扩展
- 高性能:采用列存、向量计算、智能索引等技术,提供卓越的查询性能
- 高可用:支持多活部署、自动故障检测和恢复,确保业务连续性
- 高安全性:支持多级安全认证、数据加密、访问控制等安全特性
- 兼容性强:兼容 MySQL、PostgreSQL 等主流数据库协议和语法
- 智能运维:内置 AI 自诊断、自优化、自修复能力,简化数据库管理
- 混合负载支持:同时支持事务处理和分析处理,满足 HTAP 场景需求
- 全栈国产化:基于华为自研芯片和操作系统,提供全栈国产化解决方案
产品系列
- GaussDB(for MySQL):基于 MySQL 生态,提供企业级分布式数据库服务
- GaussDB(for PostgreSQL):基于 PostgreSQL 生态,提供高扩展、高可用的企业级数据库服务
- GaussDB NoSQL:包括文档型、键值型、宽列型等多种 NoSQL 数据库服务
- GaussDB T:面向金融等关键业务场景的企业级分布式数据库
- GaussDB A:面向分析型场景的分布式数据仓库服务
应用场景
- 金融核心系统:支持银行、证券、保险等金融机构的核心交易系统
- 政府企业应用:支持电子政务、企业资源规划等关键业务系统
- 电信业务系统:支持计费、客服、运营等电信核心业务系统
- 互联网应用:支持高并发、大数据量的互联网业务系统
- 数据仓库:支持企业级数据仓库和商业智能分析系统
- 物联网:支持物联网设备数据的存储、处理和分析
小结
GaussDB 作为华为云自主研发的企业级分布式数据库产品,凭借其卓越的性能、高可用性、安全性和弹性扩展能力,已经成为企业数字化转型的重要支撑。它不仅能够满足传统企业级应用的需求,还能适应云原生、大数据、AI 等新兴技术发展的趋势。
通过本文档的学习,您将掌握 GaussDB 数据库的基础知识和实践技能,能够在实际项目中灵活运用 GaussDB 解决各种数据存储和管理问题。
