分布式数据库中间件 DDM

分布式数据库中间件(Distributed Database Middleware)是解决数据库容量、性能瓶颈和分布式扩展问题的中间件服务,提供分库分表、读写分离、弹性扩容等能力,应对海量数据的高并发访问场景,有效提升数据库读写性能

价格低至¥1.77/小时起

了解详情
产品优势
  • 性能

    PB级数据量访问,十倍于单机数据库连接数,百万级高并发,有效提升数据库读写性能

  • 弹性

    线性水平拆分,数据自动重分布;平滑扩容业务不中断,读写分离显著提升应用处理能力

  • 安全

    跨AZ集群化部署,秒级故障自动恢复;多种安全策略保护数据库和用户隐私

  • 易用

    兼容MySQL协议,业务零代码改动,透明读写分离;控制台提供全方位运维和监控能力

应用场景
  • 互联网应用

  • 物联网

  • 文件索引

  • 传统应用上云

互联网应用

互联网应用

电商、金融、游戏、社交等互联网应用,业务发展随市场驱动,流量洪峰和数据量迅速增长导致性能瓶颈,DDM大幅提升数据库处理效率,加快系统访问速度

优势

线性水平扩展

自动完成水平拆分,线性提升应用处理能力

平滑扩容

轻松添加RDS实例,自动实现数据重分布(Rebalance)

高读写性能

PB级数据量访问;十倍于单机数据库连接数;百万级高并发

物联网

物联网

传感监控设备有大规模的数据采集和高频率的命令下发场景,DDM提升数据库并发性,提高查询效率,解决超大数据规模存储问题,降低存储海量数据的成本

优势

高并发写入

满足大容量数据存储和数据实时大量写入的诉求

极速查询

合理的分片规则,可成倍提升查询速度

成本低廉

将数据均匀分布到多个RDS上,降低数据存储成本

文件索引

文件索引

社交等应用常存在大量图片、文档、视频数据,数据量都在亿级~万亿级。要将这些文件的索引存入数据库,并在索引层面提供实时的数据库操作,对性能要求极高

优势

高性能检索

万亿规模数据快速检索,分库分表让操作聚焦少量数据,提升业务效率

弹性扩容

自动完成水平拆分,业务不中断平滑扩容

传统应用上云

传统应用上云

政务机构、大型企业、银行等行业为支持大规模数据存储和高并发数据库访问,传统方案强依赖小型机和高端存储等设备成本高昂,DDM提供高性价比的解决方案

优势

专业可靠

集群AZ级高可用,秒级故障自动恢复

安全防护

提供多种安全策略,支持VPC、子网、安全组、SSL连接、审计日志,确保数据安全性

在线扩展

自动水平拆分,线性提升应用处理能力

新特性
  • 2017-08-01

    华北区上线公测

  • 2017-09-30

    UI3.0

  • 2017-10-20

    路由优化

  • 2017-12-12

    华南区上线公测

  • 2018-01-20

    实例集群

  • 2018-01-30

    集群跨AZ部署

  • 2018-02-30

    支持自定义分片个数

  • 2018-03-30

    支持Range分片算法

  • 2018-04-30

    支持实例重启

  • 即将上线

    2018-07  支持分布式事务

功能描述

  • 水平拆分

    自动实现数据水平拆分库表,对业务完全透明

  • 平滑扩容

    支持数据库在线扩展存储容量

  • 读写分离

    提供数据库的读写分离功能

水平拆分

  • 多种拆分模式

    支持数据库水平拆分和非拆分(复合)模式

  • 自定义拆分规则

    创建实例后选择拆分键与拆分规则,支持按照自定义的拆分维度进行数据拆分
平滑扩容

  • 在线扩展

    通过增加RDS实例将已有实例上的数据迁移到新的实例,实现平滑扩容

  • 数据重分布

    自动完成数据重分布(Rebalance),对业务无影响
读写分离

  • 应用无感知

    无需修改应用代码,在管理控制台进行配置,提供对应用透明的读写分离

  • 全局序列唯一

    支持分布式全局唯一且有序递增的数字序列

  • 分布式高可用

    支持数据库在线扩展存储容量

  • 监控运维

    对实例进行在线监控,轻松运维节约人力成本

全局序列唯一

  • 主键填充

    高性能填充auto_increment主键,满足用户在使用分布式数据库时对主键或者唯一键以及特定场景的业务需求

分布式高可用

  • 集群化

    DDM服务、RDS服务均支持集群化部署,多层面具备HA能力
  • 高可用

    集群AZ级高可用,秒级故障自动恢复

  • 分布式

    数据读写存储集群化,不受单机限制
监控运维

  • 在线监控

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

  • 轻松运维

    提供管理控制台界面,可在线对DDM实例、逻辑库、逻辑表、分片规则等进行管理和维护
推荐配置

基础版

4C8G

基础版

4C8G

特征

  • 多种规格选择
  • 毫秒级查询响应
  • 价格优惠

场景

  • 初创企业首选
  • 微服务改造
¥1.77 /小时

进阶版

32C64G

进阶版

32C64G

特征

  • 性价比高
  • 数十万并发性能
  • 大规模数据极速查询

场景

  • 企业综合业务
¥16.08 /小时

至尊版

64C128G

至尊版

64C128G

特征

  • 超大规格选择
  • 复杂 SQL 执行响应快
  • PB级数据量

场景

  • 海量数据复杂业务
¥31.34 /小时
快速体验

创建DDM实例

步骤

1. 登录华为云,进入分布式数据库中间件服务 2. 单击“申请数据库中间件实例”,填写基本信息,选择网络3. 开始创建数据库中间件实例

说明

数据库中间件实例必须和关系型数据库(RDS)、应用所在的云服务器(ECS)同属一个虚拟私有云(VPC)和子网

导入RDS实例

步骤

1. 登录华为云控制台,进入分布式数据库中间件服务2. 单击“导入RDS实例”,配置RDS实例信息3. 开始导入RDS实例

说明

RDS实例被导入后,DDM才能监控到实例状态,并用来创建逻辑库

访问DDM实例

步骤

1. 登录华为云控制台,获取到DDM实例的连接地址、端口、账号信息2. 通过客户端或者程序驱动进行连接3. 通过SQL命令操作数据库

说明

程序所在的弹性云服务器必须与DDM实例处于相同的虚拟私有云(VPC)和子网

数据迁移

步骤

1. 在ECS上安装数据迁移工具2. 将数据文件导出后上传到ECS上3. 将数据导入到DDM中

说明

如果源数据在华为云RDS上,将数据迁移到DDM后,可以释放RDS以避免浪费

免费试用

高达4核8G云服务器0元体验

免费体验