本文主要介绍DRDS的适用场景。

按应用类型选择

DRDS产品在高并发、分布式事务、复杂SQL优化、并行计算等方面都有比较好的用户沉淀和技术发展,适用于如下场景:
  • 对超高并发和大规模数据存储有较高要求的互联网在线事务类业务场景。
  • 传统企业级应用因业务发展导致计算量与数据量呈爆发式增长,急需具备更强计算能力的在线事务型数据库场景。

按容量选择

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

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

按成本选择

对于数据库选型的成本考量,主要包括如下2个部分:

  • 业务开发上手难度过高,往往会导致项目延期,业务效果不尽人意。对于一个新型数据库而言,如何有效兼容现有流行数据库的使用习惯和功能支持的完整度至关重要。DRDS兼容MySQL生态,对于主流的客户端、驱动有着良好的兼容性,SQL语法兼容完善,业务可快速进行对接适配。
  • 数据库长期持久的稳定性及优异的性能表现对于业务而言至关重要,因DRDS将数据、负载分担至多个MySQL实例中,所以面对逐步增大的负载压力,DRDS相比大规格单机数据库具备更强的稳定性。性能表现层面,因为天然支持分布式,抵御业务的超高并发是其强项,配合单机并行计算、多机DAG计算,DRDS能够覆盖绝大多数在线业务的复杂计算需求。

按应用生命周期发展选择

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