百谷云计算
华为云注册
当前位置:
分布式数据库中间件DDM
来源: | 作者:百谷云计算 | 发布时间: 2019-07-30 | 2585 次浏览 | 分享到:

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

图1 DDM实现原理
说明:

出于安全考虑,推荐从ECS(弹性云服务器)访问分布式数据库中间件,二者必须在同一VPC(Virtual Private Cloud,虚拟私有云)中。

产品功能

  • 水平拆分

    DDM支持数据库水平拆分。在创建分布式数据库后,只需选择拆分键,DDM就可以按照拆分键生成拆分规则,实现数据水平拆分。

  • 平滑扩容

    在数据库出现存储容量瓶颈时,DDM支持通过添加新的RDS实例对存储容量进行扩展,无容量上限,扩容无需应用改造,扩容进度支持可视化跟踪。

  • 分布式事务

    DDM当前支持单机、最大努力提交、最终一致性、强一致性四种事务模型。

  • 数据导入导出

    支持外部数据导入,帮助用户实现数据库平滑上云。支持数据和表按照逻辑库/表导出。

  • SQL兼容性

    高度兼容MySQL协议和语法,目前兼容MySQL 5.6和5.7版本。

  • 读写分离

    DDM的读写分离功能是对应用透明的。不需要应用任何代码修改,将RDS只读实例添加到DDM中即可。

    能够实时提升数据库处理能力,提高访问效率,轻松应对高并发的实时交易场景。

  • 全局序列

    DDM提供全局序列服务,实现分布式环境下唯一键、主键等数据的全局唯一性。

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

  • 在线监控

    DDM支持对读写比例以及慢SQL进行监控,帮助用户快速发现资源和性能瓶颈。

  • Console运维管理界面

    DDM提供Console界面,可在线对DDM实例、逻辑库、逻辑表、拆分规则等进行管理和维护。