京东云 . 分布式关系型数据库 DRDS

DRDS是京东云精心自研的数据库中间件产品,可实现海量数据下的自动分库分表,具有高性能,分布式,弹性升级,兼容MySQL等优点,适用于高并发、大规模数据的在线交易,历史数据查询,自动数据分片等业务场景,历经多次618,双十一的考验,已经在京东集团内大规模使用。

产品优势

自动分库分表
通过简单的定义即可自动实现分库分表,及将数据实际存放在多个MySQL实例和数据库中,但呈现给应用程序的依旧是一张表,对业务透明,应用程序几乎无需改动,实现了对数据库存储和处理能力的水平扩展。
分布式架构
基于分布式架构的集群方案,多个对等节点同时对外提供服务,不但可有效规避服务的单点故障,而且更加容易扩展。
高性能
具有极高的处理能力,2节点即可支持数万QPS,满足用户超大规模处理能力的需求。
兼容MySQL
兼容绝大部分MySQL语法,包括MySQL语法、字符集、数据类型、索引、常用函数、排序、关联等DDL,DML语句,用户应用几乎不需要修改,使用成本极低。
快速部署,便捷运维
选择规格后下单后,几分钟内即可创建高可用的 DRDS 实例,可立即投入使用,立即创造价值。 实例具备完善的性能监控、异常告警功能,主要的操作功能在控制台即可完成,可极大简化运维的工作量

产品功能

分库分表

自动实现分库分表

通过简单的定义即可自动实现分库分表,对业务透明,应用程序无需改动

拆分方式多样

拆分方式多样,可支持数值和字符串类型字段的拆分

弹性扩容

DRDS节点动态扩充

DRDS节点可动态扩充处理能力,扩容期间不影响用户业务

MySQL实例动态扩容

后端的MySQL实例同样支持动态扩容,进一步扩展整个集群的存储和处理能力

高可用架构

分布式架构

DRDS节点采用分布式架构,多节点同时提供服务

后端一主一备的高可用架构

后端的存储节点采用的MySQL实例,天然具备一主一备的高可用架构

监控告警

多种主要性能指标

可监控DRDS节点的各种主要性能指标,系统运行状况一目了然

支持自定义告警

支持自定义告警,用户可灵活制定各种告警规则,各种情况第一时间掌握

应用场景

电商、O2O在线交易

适合电商、O2O的大规模在线交易场景,可以将用户、订单,商品、物流等数据进行分库分表,支持高并发,海量的交易,并能够容易的进行数据库的水平扩展,提高整个系统的并发能力、处理能力和存储能力。

海量数据的分片查询、分析

强大的分库分表能力天然支持数据的自动分片,可将数据按既定的分片策略存储到后端的MySQL节点,并可随时按需进行扩展,适合海量数据的分片查询,分析,例如按时间查询历史信息,按照地区汇总各种数据等。