更新时间:2023-08-16 GMT+08:00

产品核心功能

表1 主要功能介绍

功能名称

说明

水平拆分

在创建逻辑表时,只需选择拆分键,DDM就可以按照拆分键生成拆分规则,实现数据水平拆分。

说明:

拆分键是在水平拆分逻辑表的过程中,用于生成路由结果的表字段,指定表字段后,可以进一步选择日期函数,也可以手动输入“日期函数(字段名)”,数据表字段必须是日期类型(date、datetime、timestamp),日期函数适用于需要按时间(年、月、日、周及其组合)对数据进行拆分的场景。

分片变更

DDM既支持计算层(DDM)扩容(增加节点数或提升节点规格),也支持存储层在线分片变更,存储层分片变更可以通过增加分片数或者数据节点数来解决单表数据量过多和容量瓶颈等问题。计算层扩容对业务完全透明,存储层扩容对业务秒级影响。

分布式事务

DDM当前支持单机、FREE、XA三种事务模型。

  • 单机:不允许跨分片事务。
  • FREE:跨分片事务commit时部分失败无法回滚,导致数据不一致。
  • XA分布式事务:两阶段提交,跨分片事务commit时部分失败会自动回滚,保证事务内数据一致性。

数据导入导出

支持外部数据导入,帮助用户实现数据库平滑上云。支持DDM实例数据按业务需求导出。

具体操作请参见数据迁移

SQL语法

高度兼容MySQL协议和语法。

读写分离

DDM的读写分离功能对应用透明,无需修改任何业务代码,将只读实例添加到DDM即可。提升数据库处理能力,提高访问效率,轻松应对高并发的实时交易场景。

全局序列

DDM支持分布式全局唯一且有序递增的数字序列。满足业务在使用分布式数据库下对主键或者唯一键以及特定场景的需求。

在线监控

DDM支持对读次数、写次数以及慢日志监控,帮助用户快速发现资源和性能瓶颈。

运维管理界面

DDM提供可视化的控制台界面,可在线对DDM实例、逻辑库、帐号等进行管理和维护。

DDM与其他服务的关系

  • 虚拟私有云(VPC)

    DDM运行于虚拟私有云,需要使用虚拟私有云创建的IP和带宽。通过虚拟私有云安全组的功能,可增强访问DDM服务的安全性。

  • 弹性云服务器(ECS)

    成功购买DDM实例后,您需要通过弹性云服务器连接使用DDM实例。

  • 云数据库服务(RDS)

    购买DDM实例后,可以关联同一虚拟私有云中的RDS for MySQL实例,实现分布式数据库计算与存储。

  • 云数据库GaussDB(for MySQL)

    购买DDM实例后,可以关联同一虚拟私有云中的GaussDB(for MySQL)实例,实现分布式数据库计算与存储。

  • 云监控服务(CES)

    云监控服务(Cloud Eye)是公有云提供的安全、可扩展的统一监控方案,通过云监控服务集中监控DDM的各种指标,基于云监控实现告警和事件通知。

  • 云审计服务(CTS)

    云审计服务(Cloud Trace Service),提供DDM服务资源的操作记录,记录内容包括您从云计算平台发起的云服务资源操作请求以及每次请求的结果,供您查询、审计和回溯使用。

  • 弹性负载均衡(ELB)

    弹性负载均衡(ELB)将访问流量根据分配策略分发到后端多台服务器,通过流量分发扩展DDM对外的服务能力,同时通过消除单点故障提升DDM服务的可用性。

  • 数据管理服务(DAS)

    数据管理服务,通过专业优质的可视化操作界面,提高数据管理工作的效率和安全。