分布式关系型数据库服务 DRDS

应用于大规模在线数据库,专注解决单机关系型数据库扩展性问题

立即购买 联系销售

概述

分布式关系型数据库服务(Distributed Relational Database Service,简称 DRDS)专注于解决单机关系型数据库扩展性问题,具备轻量(无状态)、灵活、稳定、高效等特性,是阿里巴巴集团自主研发的中间件产品。DRDS 兼容 MySQL 协议和语法,支持分库分表、平滑扩容、服务升降配、透明读写分离和分布式事务等特性,能够帮助您运维管控分布式数据库的整个生命周期。

DRDS 主要应用于大规模在线数据操作。通过贴合业务的拆分方式,将操作效率提升到极致,有效满足您在线业务上对关系型数据库的要求。


优点

分布式

数据读写存储集群化,不受单机限制,业务使用无连接数限制。

弹性

数据服务可升降配,数据存储白屏化 scale-up 和 scale-out,读写分离线性提升读能力。

高性能

分库分表经典方案让操作聚焦少量数据,多种拆分方式适应数据特点,并具备特定 SQL 并行执行能力,进一步提升执行效率。

安全

完整的类单机 MySQL 账号体系,提供具备授权鉴权的 Open API 方便集成能力到业务管控中,产品服务支持体系化。


产品详情

DRDS 主要解决了以下问题:

单机数据库容量瓶颈: 随着数据量和访问量的增长,单机数据库会遭遇巨大的挑战,依赖硬件升级并不能解决问题。

单机数据库扩展困难:传统数据库容量扩展往往意味着服务中断,很难做到业务无感知或者少感知。

传统数据库使用成本高: 当业务数据和访问量增加到一定量时,传统数据库需要依赖特定的高端存储和小型机设备,成本快速上升。


功能

分库分表

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

透明读写分离

使用 RDS 只读实例或者 MySQL 备机实现读写分离。解决您的应用事务、只读实例、备机挂掉、指定主备访问等细节问题。保证您的应用无侵入,在 DRDS 控制台即可完成读写分离相关操作。

数据存储平滑扩容

当出现数据存储容量和访问量瓶颈时,无需应用改造,即可完成在线存储容量扩展。

服务升降配

支持通过改变资源数量实现服务能力的弹性扩展。

分布式运维指令集

提供独有分布式数据库运维指令集,如 SHOW SLOW、TRACE、SHOW NODE 等指令,帮助您快速发现和定位问题。

全局唯一数字序列

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

数据库账号权限体系

支持类单机 MySQL 账号和权限体系,确保不同角色的账号操作安全。

分布式事务

结合分布式事务套件 GTS,支持分布式事务,保证分布式数据库数据一致性。

监控报警

支持对核心资源指标和数据库实例指标的实时监控和报警,如实例 CPU、网络 IO、活跃线程等,帮助您实时发现资源和性能瓶颈。


定价

按量定价&计费说明:

DRDS根据您开通实例的规格进行计费;

DRDS按量采取按小时计费,实时扣费的计费方式。在一个计费周期内,如果您使用DRDS实例的时间不足一小时,按一小时收费;

DRDS支持实例升配和降配,可通过官网页面功能进行操作,操作完成后按照新规格价格进行计费;

账单出账时间,通常在当前计费周期结束后一小时内,例10:00-11:00的账单会在11:00以后生成,具体以系统出账时间为准, 账单生成后会自动从您的账户余额中扣除费用以结算账单;

使用DRDS产生的内网流量免费。即您在云服务器ECS和DRDS之间进行的数据传输是免费的。

欠费预警/停机策略

系统根据您使用DRDS服务最近24小时的账单应付金额平均值来判断您账户余额是否足以支付其DRDS服务下3个计费周期的费用。如果余额不足以支付,系统将给予短信/邮件提醒。

如果您开启了余额预警,当账户余额小于您设定的预警值时将给予您短信或邮件提醒。

如果您账号下可用余额小于上个计费周期的账单金额,则该DRDS实例将处于欠费状态。在欠费后24小时内阿里云会以短信或邮件的方式提醒您尽快续费,在欠费后24小时内进行充值,您的服务将不会受到停服影响。在此期间,阿里云会继续保持对该实例计费。您应尽快补缴所有欠费账单以便继续使用。

DRDS实例欠费超过24小时后,如果您未完成续费操作,阿里云会暂停该实例的服务,并停止计费。您在进入欠费状态3天内充值补足欠费后,服务会自动开启,可以继续使用。欠费超过3天,将视为您主动放弃该实例;阿里云将释放该实例,其中的分布式配置信息会被删除并不可恢复。阿里云会在该实例释放前1天对您进行短信或邮件提醒。

应用场景

高并发实时交易场景

面向客户端的电商、金融、O2O、零售等行业普遍存在用户基数大、营销活动频繁、核心交易系统数据库响应日益变慢的问题,制约业务发展。 DRDS 提供线性水平扩展能力,能够实时提升数据库处理能力,提高访问效率,峰值 TPS 达150万+,轻松应对高并发的实时交易场景。

海量数据存储访问场景

企业客户随着业务的快速发展,业务数据增长迅猛,会产生超过单机数据库存储能力极限的数据,造成数据库容量瓶颈,限制业务发展。DRDS 可以线性扩展存储空间,目前可以支持 200+ MySQL 实例的单数据库集群,提供 PB 级存储能力。可广泛应用于工业制造、智能家居、车联网等超大规模数据存储访问场景。

高性价比数据库解决方案

政务机构、大型企业、银行等行业为了支持大规模数据存储和高并发数据库访问,传统方案需要强依赖小型机和高端存储等高成本的商业解决方案,以达到服务能力扩展的目的。DRDS 能够利用普通服务器提供阿里巴巴双十一同等处理能力的高性价比国产化数据库解决方案。

低运维成本数据库

初创型企业初期发展阶段技术积累相对比较薄弱,资金投入有限,业务发展快,数据库的稳定性风险高。DRDS 继承了阿里巴巴多年的分布式数据库技术积累,能够提供简单易用的数据库运维系统,降低企业的技术运维成本,赋予企业强大的数据库支撑能力,为企业发展保驾护航。

数据备份

企业可以利用 DRDS 将自建数据库数据备份到云上,实现云上的数据备份容灾。

使用入门

快速入门文档主要介绍购买 DRDS 实例、创建 DRDS 数据库和表、使用客户端连接 DRDS 进行数据库操作的完整流程。

DRDS 快速接入流程图:

资源

以下资源可帮助您了解阿里云 DRDS 的工作原理。以下是文档、SDK 开发包及其他资源的链接。

开发者资源

DRDS 文档

相关服务

RDS