华为GaussDB云数据库初探【我们都是华为云专家】

举报
kaliarch 发表于 2021/11/28 20:38:48 2021/11/28
【摘要】 数据库原理•GaussDB云数据库 一 数据库相关概念 1.1 信息 1.1.1 信息定义信息(Information) 可定乂カ人們対于客双事物属性和迄劫状恣的反映。它所反映的是美于某一客規系統中,某- -事物的存在方式或某- -吋刻的返劫状恋。信息可以通过载体传送,可以通せ信息処理工具迸行存偖、加工、传播、再生和増値。 1.1.2 信息特征客观事物或思想方面的知识信息是有用的信息能够在...

数据库原理•GaussDB云数据库

一 数据库相关概念

1.1 信息

1.1.1 信息定义

信息(Information) 可定乂カ人們対于客双事物属性和迄劫状恣的反映。它所反映的是美于某一客規系統中,某- -事物的存在方式或某- -吋刻的返劫状恋。信息可以通过载体传送,可以通せ信息処理工具迸行存偖、加工、传播、再生和増値。

1.1.2 信息特征

  • 客观事物或思想方面的知识
  • 信息是有用的
  • 信息能够在空间和时间上被传递
  • 信息用“符号”形式表示

1.2 数据

1.2.1 数据定义

数据(Data)是反映客观事物存在方式和运动状态的记录,是信息的载体。对客观事物属性和运动状态的记录是用一定的符号来表达的,因此说数据是信息的具体表现形式。
表现信息的数据形式是多种多样的,不仅有数字、文字符号,还可以有图形、图像和音频视频文件等。用数据记录同一信息可以有不同的形式,信息不会随着数据形式的不同而改变其内容和价值。

1.2.2 数据特征

  • 数据有“型”和“值”之分
  • 数据的使用受数据和取值范围的约束;
  • 数据具有多种表现形式
  • 数据有明确的语意。

1.3 数据库

1.3.1 数据库定义

数据库(DataBase, DB)是数据库系统的核心部分,是数据库系统的管理对象。
所谓数据库,是以一定的组织方式将相关的数据组织在一起的, 长期存放在计算机内,可为多个用户共享的,与应用程序彼此独立、统一管理的数据集合。

1.3.2 数据库特征

  • 按一定的数据模型进行组织,描述和存储;
  • 可为多用户共享;
  • 冗余度较小;
  • 数据独立性高;
  • 易扩展;

二 数据库应用系统组成

2.1 数据库管理系统

数据库管理系统(DataBase ManagementSystem, DBMS)是位于用户与操作系统之间,具有数据定义、管理和操纵功能的软件集合。

‏GaussDB(for MySQL)将数据库系统分为______,让每一层都承担部分数据库功能。

数据库管理系统提供了对数据库资源进行统一管理和控制的功能,使数据与应用程序隔离,且使数据具有独立性;
它使数据结构及数据存储具有一-定的规范性,减少了数据的冗余,并有利于数据共享;
提供安全性和保密性措施,使数据不被破坏,不被窃用;提供并发控制,在多用户共享数据时保证数据库的一致性;
提供恢复机制,当出现故障时,数据恢复到-致性状态。

从数据结构维度看,数据库管理系统从层次数据库、网状数据库、关系数据库、面向对象数据库。
目前流行的关系数据库管理系统: MySQL、 Oracle、 ACCESS、 SQLServer等。GaussDB(for MySQL)是由华为公司自主研发。

2.2 数据库管理系统功能

数据库管理系统主要功能:
(1)数据定义功能;
(2)数据操纵功能;
(3)数据库的运行管理功能;
(4)数据库的建立和维护功能。

数据库系统(DataBase System, DBS)是支持数据库得以运行的基础性的系统,即整个计算机系统。或者说:数据库系统是计算机软/硬件资源的集合,用于实现有组织地、动态地存储大量相关的结构化数据、方便各类用户访问数据库。

数据库系统的组成,是在计算机系统的意义上来理解数据库系统,它一般由支持数据库的硬件环境、数据库软件支持环境(操作系统、数据库管理系统、应用开发工具软件、应用程序等)、数据库,以及开发、使用和管理数据库应用系统的人员组成。

2.3 分布式数据库系统

分布式数据库系统(Distributed Database System, DDBS)是以数据“分布”的方式实现有组织地、动态地存储大量相关结构化数据,方便各类用户访问数据的计算机软/硬件资源的集合。

三 GaussDB(for MySQL)概述

3.1 开源MySQL瓶颈

3.2 设计原则

3.3 产品特点

3.4 实例管理

四 特征

GaussDB(for openGauss)是华为自研,主打政企核心业务负载的金融级分布式数据库旗舰产品,具备出色的混合负载高性能、金融级高可用等商用能力。

4.1 并行执行

并行执行采用数据并行的并行模式,将需要执行的数据表划分为独立的数据块,然后启动不同的worker工作线程在划分的数据块上并行执行,最后leader线程通过消息队列汇总worker线程产生的部分结果。并行执行支持并行扫描、聚合计算、order by排序、join计算等。

NDP(Near Data Processing)

云数据库 GaussDB(for MySQL)发布计算下推框架。针对数据密集型查询,将提取列,条件过滤,聚合运算等操作向下推送给GaussDB(for MySQL)的分布式存储层的多个节点并行执行。通过计算下推,提升并行处理能力,减少网络流量和计算节点的压力,提升查询处理执行效率。

NDP可与并行查询功能进行融合,达成全流程并行执行。

其他

云数据库 GaussDB(for MySQL)凭借百万级QPS、1写15读、128TB海量存储、数据0丢失+故障闪恢复,不管从性能、扩展性、容量、可靠性和可用性都远远优于开源MySQL社区版,可以通过下列链接快速体验:https://www.huaweicloud.com/product/dbs.html

参考链接

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。