> 文章列表 > GaussDB工作级开发者认证—第一章GaussDB数据库介绍

GaussDB工作级开发者认证—第一章GaussDB数据库介绍

GaussDB工作级开发者认证—第一章GaussDB数据库介绍

一. GaussDB概述

GaussDB是华为基于openGauss自研生态推出的企业级分布式关系型数据库。具备企业级复杂事物混合负载能力,同时支持分布式事务强一致性,同城跨AZ部署,数据0丢失,支持1000+的计算节点扩展能力,4PB海量存储
核心技术:

  • 高性能:分布式执行框架、GTM-Lite技术、NUMA-Aware事务处理
  • 高可用:跨AZ/Region容灾、并行回放实现极致RTO
  • 高扩展:Scale-out在线横向扩展

GaussDB工作级开发者认证—第一章GaussDB数据库介绍

二. GaussDB体系结构

GaussDB工作级开发者认证—第一章GaussDB数据库介绍
GaussDB工作级开发者认证—第一章GaussDB数据库介绍
部署形态:

  • 主备部署:1+1(最大可用),1+2(最大保护)
  • 全分布式部署
    GaussDB工作级开发者认证—第一章GaussDB数据库介绍

三. GaussDB关键技术

SQL2011语法兼容
GaussDB工作级开发者认证—第一章GaussDB数据库介绍
数据分布策略:

  • replication:表的每一行都存在所有数据节点DN中,即每个数据节点都有完整的表数据
  • hash: 对指定的列进行hash,通过映射,把数据分布到指定DN
  • range: 对指定列按照范围进行映射,把数据分布到对应的DN
  • list: 对指定列按照具体值进行映射,把数据分布到对应DN
    GaussDB工作级开发者认证—第一章GaussDB数据库介绍

GaussDB工作级开发者认证—第一章GaussDB数据库介绍
全局事务管理器GTM模式:为适应不同的并发和一致性要求

  • GTM-Lite模式
    支持分布式事务强一致性读
  • GTM-Free模式
    不只是分布式强一致性读
    GaussDB工作级开发者认证—第一章GaussDB数据库介绍
    GaussDB工作级开发者认证—第一章GaussDB数据库介绍
    GaussDB工作级开发者认证—第一章GaussDB数据库介绍
    负载均衡:
    多CN提供一个统一的入口,将客户端的请求均匀分发给各个CN服务器,使系统整体负载均衡
    GaussDB工作级开发者认证—第一章GaussDB数据库介绍
    GaussDB工作级开发者认证—第一章GaussDB数据库介绍GaussDB工作级开发者认证—第一章GaussDB数据库介绍
    GaussDB工作级开发者认证—第一章GaussDB数据库介绍

四. GaussDB客户端工具

1.gsql

命令行运行的交互式数据库连接工具,运行在linux操作系统

2.DAS

华为云数据管理服务(Data Admin Service,简称DAS),可视化数据库管理工具,可获得执行sql、高级数据库管理、智能化运维等功能。易用、安全、智能。
GaussDB默认开通DAS连接权限,并推荐使用DAS连接实例。
GaussDB工作级开发者认证—第一章GaussDB数据库介绍
GaussDB工作级开发者认证—第一章GaussDB数据库介绍
GaussDB工作级开发者认证—第一章GaussDB数据库介绍

3.DBeaver

第三方客户端,通用的数据库管理工具和SQL客户端,提供图形界面。
GaussDB工作级开发者认证—第一章GaussDB数据库介绍
思考题

  1. (判断题)gsql是一款运行在Windows操作系统上的图形界面SQL客户
    端工具,用于连接GaussDB集群中的数据库以及管理数据库对象。(错误)