GoldenDB入门概述
使用范围
本文档适合初次接触本产品的用户,通过手册,用户可以对GoldenDB分布式数据库有初步了解和认识,能够快速上手并执行基本操作。
术语
本文使用的术语、定义、通用词语以及说明参见下表
| 术语/定义 | 说明 |
|---|---|
分布式数据库 | 通常使用较小的计算机系统,每台计算机可单独放在一个地方,每台计算机中都可能有DBMS的一份完整拷贝副本或者部分拷贝副本,并具有自己局部的数据库;位于不同地点的许多计算机通过网络互相连接,共同组成一个完整的、全局的逻辑上集中、物理上分布的大型数据库。 |
分布式事务 | 指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于不同的分布式系统的不同节点之上。 |
原子性 | 整个事务中的所有操作,要么全部完成,要么全部不完成,不可能停滞在中间某个环节。 事务在执行过程中发生错误,会被回滚(Rollback)到事务开始前的状态,就像这个事务从来没有执行过一样。 |
一致性 | 在事务开始之前和事务结束以后,数据库的完整性约束没有被破坏。 |
隔离性 | 两个事务的执行是互不干扰的,一个事务不可能看到其他事务运行时中间某一时刻的数据。 |
持久性 | 在事务完成以后,该事务对数据库所作的更改便持久的保存在数据库之中。 |
分片 | 分布式数据库将数据依据分发策略存储在不同数据节点上,数据节点简称为分片。 |
Insight | GoldenDB分布式数据库运维平台的名称,负责数据库实例的创建、运维操作,提供监控、告警等运维功能。 |
租户实例 | GoldenDB分布式数据库提供多租户数据库实例管理,在GoldenDB中,可以创建多个分布式数据库实例,分配给不同的业务使用。 实例由计算节点与数据节点构成,可以是单分片或多分片。租户之间资源、数据是隔离的。 |
计算节点 | GoldenDB分布式数据库的组件,对外提供数据库实例接入服务;负责SQL优化、SQL路由、数据节点的负载均衡、分布式事务的调度等。 计算节点和上层的数据库客户端、以及下层的数据节点集群都是采用兼容MySQL的通讯协议。 |
数据节点 | GoldenDB分布式数据库的组件,实现对数据的存储。提供单分片、多分片两种存储形式。 分片包含多副本,保证数据安全。 |
DB Group | 即分片。多个DB Instance组成的一个复制组,其中有一个master,一个或多个slave,实现数据的多副本存储。 |
GTM节点 | GTM:Global Transaction Manager,全局事务管理。 GoldenDB分布式数据库的组件,用于协助计算节点进行分布式事务管理,主要包括生成、释放全局事务ID(GTID)、维护活跃事务以及当前活跃GTIDs的快照。 |
SQL | 结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。 |
API | 是一些预先定义的接口(如函数、HTTP接口),或指软件系统不同组成部分衔接的约定。 |
YUM | 基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。 |
JDBC | JDBC:Java Database Connectivity,Java数据库连接。 是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。 |
缩略语
本文使用的缩略语以及说明参见下表。
| 缩略语 | 英文 | 中文 |
|---|---|---|
GTM | Global Transaction Manager | 全局事务管理 |
CN | Computer Node | 计算节点 |
CN | Computer Node | 计算节点 |
DN | Data Node | 数据节点 |
SQL | Structured Query Language | 结构化语言 |
API | Application Interface | 应用接口 |
YUM | Yellowdog Updater Modified | 软件包管理器 |
JDBC | Java Database Connectivity | Java数据库连接 |
本页导航




