全部产品
云市场

适用场景

更新时间:2019-07-15 14:02:06

按应用类型选择

DRDS 非常适用于面向拥有超高并发,大规模数据存储的互联网在线事务类业务。同时针对传统的企业级应用,因数据不断扩充,急需更强计算能力的在线事务型数据库,DRDS 近两年在复杂 SQL 优化、并行计算、分布式事务等方面取得重大进展,可以有效满足此类诉求。

diff_application

按容量选择

OLTP 业务领域,数据库的容量通常关注并发度、数据存储、复杂 SQL 响应时间 3 个维度。当前数据库中任意一个维度出现瓶颈,或出于对业务不断高速发展提前规划数据库选型的考虑,当下选用 DRDS 构建分布式数据库,可有效降低后期数据库的扩展及运维压力。

对于业务发展初期,选择单机数据库还是分布式数据库,需要考量很多因素。但从数据库自身角度出发,业务使用的 SQL 语句、数据类型、事务、索引、其他功能均是确定的。对于大部分业务而言,只要 SQL 语法、数据类型、事务、索引支持较为完整,且具备有效手段可在各种极端场景下进行水平扩展,那么对于高速发展的业务而言,即是所有分布式数据库中最具生命力及延续性的方案。

按成本选择

业务对于数据库选型的成本考量,可分为 3 个部分: 1. 业务开发上手门槛 2.长期的稳定性及性能表现 3.服务持有成本

  1. 业务开发上手难度过高,往往会导致项目延期,业务效果差强人意。对于一个新型数据库而言,如何有效兼容现有流行数据库的使用习惯、功能支持完整度至关重要。DRDS 兼容 MySQL 生态,对于主流的客户端、驱动有着良好的兼容性,SQL 语法兼容完善,业务可快速进行对接适配。

  2. 数据库长期持久的稳定性及优异的性能表现对于业务而言至关重要,因 DRDS 将数据、负载分担至多个 RDS MySQL 实例 中,所以面对逐步增大的负载压力,DRDS 相比大规格单机数据库具备更强的稳定性。性能表现层面,因为天然支持分布式,抵御业务的超高并发是其强项,配合单机并行计算、多机 DAG 计算,DRDS 能够覆盖绝大多数在线业务的复杂计算需求。

  3. 服务持有成本方面,按相同负载对比其他数据库方案, DRDS 使用相对低配 RDS ,展现出的成本曲线随着 RDS 实例数量上升,成本曲线趋向平缓。目前已有的 DRDS 客户群体中,不乏 1 个 DRDS 下挂几十个 RDS 实例的情况,以满足数据高效存取以及抵御业务高并发的诉求。

按应用生命周期发展选择

DRDS 除提供水平拆分、分库分表能力外,同时提供垂直拆分能力,针对多个 RDS 实例的数据库进行关联查询及事务写入操作,可有效避免业务端繁琐复杂的硬代码处理方式,大幅提升业务开发效率。同时针对极端热点场景,DRDS 提供热点拆分能力,有效解决过热数据导致的热点问题。

DRDS 各个拆分模式可无缝平滑打通,全方位覆盖、满足业务各个生命周期中对于数据库的扩展性诉求。

phase