阿里之DRDS介绍

DRDS( Distributed Relational Database Service)是阿里巴巴自主研发致力于解决单机数据库服务瓶颈问题而推出的分布式数据库产品。 DRDS 高度兼容 MySQL 协议和语法、支持自动化水平拆分、平滑扩容、弹性扩展、透明读写分离、分布式事务、具备分布式数据库全生命周期的运维管控能力。DRDS前身为淘宝TDDL,是近千核心应用首选组件

 

 

DRDS是业界领先的企业级分布式关系型数据库服务,突破传统单机数据的容量和能力极限,实现数据库的无限扩容,弹性扩展,应用透明读写分离,小表复制,提供完整的分布式事务套件以及全生命周的运维管控,大大提升数据库服务的稳定性和服务能力

 

 

平滑扩容

DRDS支持数据库存储平滑扩缩容,支持一键扩容,无容量上限

弹性扩展

DRDS支持服务节点实时扩展,实现服务能力的线性扩展

读写分离

DRDS支持应用透明读写分离,应用无需修改代码,线性扩展数据库读性能

 

 

数据导入

DRDS支持外部数据源的增量和全量导入,帮助用户实现数据库平滑上云

数据导出

DRDS支持分库分表按照逻辑库表导出

慢SQL排查

DRDS提供show slow 、show node、 show datasource 、trace等丰富命令帮助迅速定位慢SQL问题

自动水平拆分

DRDS支持自动化数据拆分,支持字符串,日期,数字的多种拆分方案

监控运维

DRDS提供完整的数据库运维监控系统,对TPS、RT、CPU等实时监控

 

 

 

多方案输出

DRDS支持公共云,混合云,专有云,金融云多种输出方案

OpenAPI支持

DRDS提供全面OpenAPI支持

 

 

SQL兼容

DRDS高度兼容 MySQL 协议和语法

客户端支持

DRDS兼容数据库登录协议,支持MySQL Workbench 、Navicat for MySQL, SQLyog 等客户端

事务支持

DRDS 提供的分布式数据库事务套件,实现最终一致性事务支持

 

 

分布式架构

DRDS采用分布式集群服务,无服务单点,稳定可靠

白名单管理

DRDS支持存储层RDS白名单自动维护,通过白名单保证访问安全

容灾支持

DRDS服务层支持同城跨可用区容灾,数据层支持同城,异地容灾,保证数据安全

 

 

特性功能

hint语法

DRDS提供Hint,可以实现SQL强制走主库或备库

DRDS 提供Hint,实现实现SQL超时时间的自定义设置

DRDS 提供Hint,实现SQL下发全表执行

SQL引擎

DRDS自主研发分布式SQL引擎,实现SQL分析,SQL下发,SQL路由,Merge等功能

 

异构索引表

分库分表情况下,当系统需要同多纬度查询的时候,通过异步更新异构索引标避免全表扫描,提升效率

小表广播

通过小表广播,可以将数据更新少的数据单表广播到需要联合查询分表对应的分库上,以小表作为驱动表加速分布式联合查询

全局唯一ID

DRDS提供全局唯一数字ID服务,实现分布式环境下唯一键、主键等数据的全局唯一性

 

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=326464600&siteId=291194637