分布式关系型数据库服务(Distribute Relational Database Service,简称DRDS)是一种水平拆分、可平滑扩缩容、读写分离的在线分布式数据库服务,它能够让用户在具有海量数据的分布式环境中拥有单机数据库的使用体验。
简单易用:兼容MYSQL交互协议,因此接入方式跟MYSQL数据库完全相同,如同单MYSQL数据库使用。
分布式部署:将数据按照条件分散到多个数据节点(分库分表)进行水平拆分,内部最大集群达200多个MYSQL节点。
可扩展:独有的高效数据迁移, 增减节点对应用几乎无影响。
稳定可靠:共享阿里TDDL、COBAR组件,支持阿里内部交易、商品等核心应用。
DRDS主要功能就是实现自动的分库分表,也就是能够将原来只能在单机执行的SQL,尽可能透明、高效的直接转变为在多机可执行的SQL,从而实现数据存储的自由水平扩展。
分库分表在DRDS里面是一个很重要的概念,DRDS在后端将数据表水平拆分到后端的每个RDS数据库中,这些数据库被称为分库,对应的表称为分表。
DRDS由每个分库负责每一份数据的读写操作,从而有效的分散了整体访问压力,在系统扩容时,只需要水平增加分库的数量,并且迁移相关数据,就可以提高DRDS系统的总体容量。
DRDS能够帮助用户实现在线的数据库动态扩容,让用户能够按需增减数据库。用户不需要停止业务系统便可以动态的添加新的RDS节点到集群中,实现无缝自由扩展,DRDS则将整个扩容的过程分为全量迁移、增量同步。因此我们可以在非常短的时间内(小于1S)完成数据库的最终扩容切换工作,对您的业务没有影响。
在一些大的业务表进行切分后,总会存在一些基本配置原始表,这些表往往会与与切分后的大表进行join操作,这种操作物理上就会造成分布式join查询,效率从整体上会比较低下,针对分布式join场景,DRDS支持小表广播,将原信息表的所有数据(包括增量更新)全部自动广播到大表的机器上,这样就可以让原来的分布式查询变成单机本地查询。
DRDS的用户运维平台提供DRDS接入、分布式DDL、拆分信息维护、平滑扩缩容、分布式DML、监控等常用功能,让运维工作变得更简单。
产品购买参见文档:点击查看。
产品使用参见文档:点击查看。