基本原理

分布式数据库 GaiaDB-X DRDS

  • 术语表
  • 产品定价
  • 产品描述
    • 介绍
    • 优势
    • 基本原理
    • 应用场景
    • 特性
    • 功能发布记录
  • 开发指南
    • 运算符
    • 开发限制
    • 函数
      • 聚合函数
      • 字符串函数
      • 加密与压缩函数
      • 流程控制函数
      • 数学函数
      • 信息函数
      • 转换函数
      • 日期时间函数
      • 比较函数
      • 位函数
    • DDL语句
      • AUTO_INCREMENT
      • DROP TABLE
      • CREATE TABLE
      • RENAME TABLE
      • CREATE DATABASE
      • DROP DATABASE
    • 数据类型
      • 数值类型
      • 字符串类型
      • JSON类型
      • 日期和时间类型
      • Collation类型
    • DML语句
      • INSERT
      • SOURCE
      • REPLACE
      • DELETE
      • UPDATE
  • 重要通知
    • 品牌升级
  • 快速入门
    • 首次使用引导
    • 创建数据库
    • 执行SQL基本操作
    • 创建实例
  • 服务等级协议SLA
    • GaiaDB-X服务等级协议SLA
  • API参考
    • 通用说明
    • 其他接口
    • SampleCode
    • 实例管理接口说明
    • 账号管理接口说明
    • 目录
    • 白名单管理接口说明
    • 数据库管理接口说明
    • 数据表管理接口说明
  • 常见问题
    • 配置类问题
  • 用户指南
    • 备份与恢复
    • 参数设置
    • 登录、创建实例
    • 监控报警
    • 连接云数据库-DRDS-实例
    • 操作指引
    • 连接数据库
    • 节点详情
      • 代理节点
      • 存储节点
        • 存储节点变更配置
        • 存储节点
      • 只读节点
        • 只读节点
        • 释放只读节点
        • 添加只读节点
    • 实例管理
      • 修改实例名称、域名
      • 实例变配
      • 高级设置
      • 增加和减少节点
      • 释放实例
    • 数据库管理
      • 删除数据库
      • 使用限制
      • 创建数据库
      • 管理数据库
    • 账号和安全
      • 修改账号密码
      • 修改权限
      • 管理数据库账号
      • 删除账号
      • 设置白名单
所有文档
menu
没有找到结果,请重新输入

分布式数据库 GaiaDB-X DRDS

  • 术语表
  • 产品定价
  • 产品描述
    • 介绍
    • 优势
    • 基本原理
    • 应用场景
    • 特性
    • 功能发布记录
  • 开发指南
    • 运算符
    • 开发限制
    • 函数
      • 聚合函数
      • 字符串函数
      • 加密与压缩函数
      • 流程控制函数
      • 数学函数
      • 信息函数
      • 转换函数
      • 日期时间函数
      • 比较函数
      • 位函数
    • DDL语句
      • AUTO_INCREMENT
      • DROP TABLE
      • CREATE TABLE
      • RENAME TABLE
      • CREATE DATABASE
      • DROP DATABASE
    • 数据类型
      • 数值类型
      • 字符串类型
      • JSON类型
      • 日期和时间类型
      • Collation类型
    • DML语句
      • INSERT
      • SOURCE
      • REPLACE
      • DELETE
      • UPDATE
  • 重要通知
    • 品牌升级
  • 快速入门
    • 首次使用引导
    • 创建数据库
    • 执行SQL基本操作
    • 创建实例
  • 服务等级协议SLA
    • GaiaDB-X服务等级协议SLA
  • API参考
    • 通用说明
    • 其他接口
    • SampleCode
    • 实例管理接口说明
    • 账号管理接口说明
    • 目录
    • 白名单管理接口说明
    • 数据库管理接口说明
    • 数据表管理接口说明
  • 常见问题
    • 配置类问题
  • 用户指南
    • 备份与恢复
    • 参数设置
    • 登录、创建实例
    • 监控报警
    • 连接云数据库-DRDS-实例
    • 操作指引
    • 连接数据库
    • 节点详情
      • 代理节点
      • 存储节点
        • 存储节点变更配置
        • 存储节点
      • 只读节点
        • 只读节点
        • 释放只读节点
        • 添加只读节点
    • 实例管理
      • 修改实例名称、域名
      • 实例变配
      • 高级设置
      • 增加和减少节点
      • 释放实例
    • 数据库管理
      • 删除数据库
      • 使用限制
      • 创建数据库
      • 管理数据库
    • 账号和安全
      • 修改账号密码
      • 修改权限
      • 管理数据库账号
      • 删除账号
      • 设置白名单
  • 文档中心
  • arrow
  • 分布式数据库 GaiaDB-XDRDS
  • arrow
  • 产品描述
  • arrow
  • 基本原理

基本原理

更新时间:2025-08-21

水平分表

在云数据库 GaiaDB-X 中,一张分布式表(table)会按照指定的 partition key 和 partition mode(一般是hashmode)被水平拆分成多个数据片(称为tablet),分散在多个数据存储节点(tsc)中。分布式表主要解决单机容量问题,并且通过平行写入提升整体的写入能力。开发时不需要再考虑数据如何拆分和数据路由等问题,只需要设定 partition key 即可实现水平分表的能力。

并行计算

对于一次查询大量数据的场景,云数据库 GaiaDB-X 支持把一次大数据量查询分散到多个存储节点上小数据量查询,并对数据结果进行合并聚合返回给用户,这样可以提升大结果集大数据量查询的性能。

读写分离

云数据库 GaiaDB-X 首先对 query 拆分成多个子句并路由到一个或多个存储节点上,每个存储节点实现透明的读写分离策略,写请求统一到存储节点主库,读请求被分流到多个只读节点上,提升集群的读能力。一个事务内的读请求,不会被读写分离,而是和写请求一样在主库上执行。

负载均衡

如果一个存储节点存在多个只读节点,那么只读节点间实现负载均衡,避免单个节点或少数节点出现负载过大。

高可用

云数据库 GaiaDB-X 中每个存储节点主库都有一个热备节点,当检测到主库服务异常或不可用情况,会启动故障切换流程,保证服务高可用。

可扩展

云数据库 GaiaDB-X 支持三种类型的扩展:

  • 存储节点套餐扩展,通过提升存储节点磁盘、CPU、内存,获得单节点更大存储空间和性能。
  • 只读节点扩展,通过增加只读节点,获得整个集群更高的读吞吐能力。
  • 分片扩展,通过对数据拆分和增加分片,使得整个集群写能力和存储容量更高。

上一篇
优势
下一篇
应用场景