词汇表

最近更新时间: 2024-06-12 15:06:00

TDSQL

分布式数据库(Distributed MySQL),简称 TDSQL。

DDL

数据库模式定义语言(Data Definition Language),主要的命令有 CREATE、ALTER、DROP 等。

DML

数据库操纵语言(Data Manipulation Language),命令是 SELECT、UPDATE、INSERT、DELETE。

单表

主要用于存储一些无需分片的表。该表的数据全量存在第一个物理分片中,所有该类型的表都放在第一个物理分片中,语法和使用方法和 MySQL 完全一样,您可以把他理解为一个非分布式的表。

分片

由数据库引擎组成的物理逻辑上的实例,由一个主节点、若干备节点、若干异地备份节点组成。

分表

是指那些原有的数据量极大的表,需要切分到多个数据库节点,这样每个物理分片都有一部分数据,所有物理分片构成了完整的数据。

广播表

又名小表广播功能,设置为广播表后,该表的所有操作都将广播到所有物理分片中,每个分片都有该表的全量数据。

节点

承载分片的物理设备。当然,节点可以是物理机,也可以是虚拟机,也可能是一个小集群。

MariaDB

MariaDB 是 MySQL 最重要的分支之一,在扩展功能、存储引擎以及一些新的功能改进方面都强过 MySQL。目前 TDSQL 已支持 MariaDB 10.1 版本(兼容 MySQL 5.6)。

MySQL

MySQL 是最流行的关系型数据库管理系统之一,所使用的 SQL 语言是用于访问数据库的最常用标准化语言。

OLTP

联机事务处理(On-Line Transaction Processing),是传统的关系型数据库的主要应用,主要是基本的、日常的事务处理,例如银行交易。

OLAP

联机分析处理(On-Line Analytical Processing),是数据仓库系统的主要应用,支持复杂的分析操作,侧重决策支持,并且提供直观易懂的查询结果。

Percona

Percona 完全兼容 MySQL 协议,且功能和性能上较 MySQL 有显著的提升。目前 TDSQL 已支持 Percona 5.7版本。

Proxy

TDSQL 通过 Proxy 实现自动分库分表逻辑,管理底层的多个物理数据库实例,对客户端提供唯一的兼容 MySQL 数据库服务端口。

强同步

是一种基于 MySQL 协议的异步多线程强同步复制方案。

全局唯一数字序列

简称 sequence,使用的是 unsigned long 类型,8 个字节长,目前 TDSQL 可以保证该字段全局唯一和有序递增,但不保证连续性。

Shard

一个物理的数据库实例,用户看到的一个逻辑实例由多个物理实例构成。

shardkey

分表键,TDSQL 通过采用分表键求模的方案进行分表。

水平切分

按照某种规则,将一个表的数据分散到多个物理独立的数据库服务器中,形成“独立”的数据库“分片”。多个分片共同组成一个逻辑完整的数据库实例。