说明分布式数据库具备水平拆分、平滑扩容、SQL强兼容性、读写分离、全局序列等功能。
主要功能介绍
功能名称 | 说明 |
---|---|
水平拆分 | 在创建分布式数据库时,只需选择拆分键,DRDS就可以按照拆分键生成拆分规则,实现数据水平拆分。 |
扩容 | DRDS既支持计算层(DRDS)扩容(增加节点数或提升节点规格),也支持存储层(MySQL)在线扩容,存储层扩容又分为平移扩容(总分片数不变)和翻倍扩容(分片数倍增)。计算层扩容对业务完全透明,存储层扩容对业务秒级影响。 |
分布式事务 | DRDS当前支持单机、FREE、XA三种事务模型。 单机:不允许跨分片事务。 FREE:跨分片事务commit时部分失败无法回滚,导致数据不一致。 XA分布式事务:两阶段提交,跨分片事务commit时部分失败会自动回滚,保证事务内数据一致性。 |
数据导入导出 | 支持外部数据导入,帮助用户实现数据库平滑上云。支持数据按照逻辑库导出。 |
SQL兼容性 | 高度兼容MySQL协议和语法。 |
读写分离 | DRDS的读写分离功能对应用透明,不需要修改应用任何代码,将只读实例添加到DRDS即可。提升数据库处理能力,提高访问效率,轻松应对高并发的实时交易场景。 |
全局序列 | DRDS支持分布式全局唯一且有序递增的数字序列。满足业务在使用分布式数据库下对主键或者唯一键以及特定场景的需求。 |
Console运维管理界面 | DRDS提供Console界面,可在线对DRDS实例、逻辑库等进行管理和维护。 |