文档首页> > 产品术语

A-E

    • A-E
      DDM

      参见 分布式数据库中间件 (Distributed Database Middleware)

      DDM 实例

      DDM给用户提供的最小资源单位,实例运行在弹性云服务器上,目前支持4C|8G、8C|16G、16C|32G、32C|64G、48C|96G、64C|128G共6种不同资源规格,用户根据业务需要申请相应规格的服务。

      单表

      当表数据量不大,且不需要与分片表进行连接查询时,可以只在DDM的默认分片上建表与存储数据,这类表称为单表。

    F-J

      • F-J
        分布式数据库中间件

        DDM即分布式数据库中间件(Distributed Database Middleware,简称DDM),专注于解决数据库分布式扩展问题,突破了传统数据库的容量和性能瓶颈,实现海量数据高并发访问。

        DDM使用华为关系型数据库(RDS)作为存储引擎,具备自动部署、分库分表、弹性伸缩、高可用等全生命周期运维管控能力。

        分片与分片表

        DDM实例在RDS实例上创建多个物理库,每一个物理库称为分片,在分片上建立的表,叫分片表(不包括单表和全局表)。

        数据按照分片规则被分配到不同的分片上,分片上的数据支持分布式并行计算。

      P-T

        • P
          平滑扩容

          在不中断应用服务的情况下,通过新增RDS实例,扩展数据库存储空间。

          扩容除了解决数据存储容量瓶颈,还能通过增加并发计算能力间接提升数据库性能。

          通过DDM管理控制台操作即可完成扩容,应用无需改造,扩容进度支持可视化跟踪。

        • Q
          全表扫描

          对于分片表,如果SQL语句中没有指定拆分键,DDM将在所有分表上执行,然后归并结果返回,这个过程称为全表扫描。

          用户应尽量优化SQL语句,通过指定拆分键,避免全表扫描。

          全局表

          将一些数据量小且更新操作不频繁的数据表,如字典表、配置表等,在所有分片上都存储全量数据,提升JOIN效率,这类表叫全局表。

          全局序列

          在分布式数据库中,数据被存储在各个分片表中,关系型数据库中的主键约束,将无法使用。

          因此在DDM中引入了全局序列号,保证有唯一约束要求的数据,从各分片表聚合后仍然具有数据唯一性。

        • S
          水平拆分

          将数据表按照拆分规则,拆分为多个分片上的分片表,表拆分后,数据将被按照拆分规则存储到分片表中。

          水平拆分主要解决单机数据库的单张表容量限制问题,同时提高访问性能。

        • T
          透明读写分离

          DDM将应用服务的读和写请求分别指向不同的RDS实例处理。

          当系统读压力较大时,通过给RDS主实例增加只读副本,把数据读取操作转移到只读副本上,提升数据库并发性能。

          DDM的读写分离功能是对应用透明的,不需要应用做代码修改。