阿里云分布式数据库产品优势

水平弹性扩展

分布式的阿里云分布式数据库可随着你的数据增长而无缝地水平扩展,只需要通过增加更多的机器来满足业务增长需要,应用层可以不用关心存储的容量和吞吐。阿里云分布式数据库根据存储、网络、距离等因素,动态进行负载均衡调整,以保证更优的读写性能。

高度兼容MySQL

阿里云分布式数据库的通讯协议与MySQL高度兼容,你可以轻松地像使用单机数据库一样,用阿里云分布式数据库替换MySQL来支持你的业务,而几乎无需修改代码。MySQL的客户端管理工具及社区所有的周边工具都可直接接入,极大降低学习和使用成本。

故障自恢复及异地多活

阿里云分布式数据库使用多副本进行数据存储,并依赖业界最先进的Raft多数派选举算法确保数据100%强一致性和高可用。副本可跨地域部署在的不同的数据中心,主副本故障时自动切换,无需人工介入,自动保障业务的连续性,实现真正意义上的异地多活。

一站式HTAP解决方案

阿里云分布式数据库作为典型的OLTP行存数据库,同时兼具强大的OLAP功能,一份数据可以同时支持OLTPOLAP,无需传统繁琐的ETL过程,降低了数据分析的延迟,实时性得到极大提升。

在线DDL

按需更新阿里云分布式数据库Schema。添加新的列和索引,不影响当前业务。

阿里云分布式数据库基础架构
阿里云分布式数据库集群主要分为三个组件:

阿里云分布式数据库Server
阿里云分布式数据库Server负责接收SQL请求,处理SQL相关的逻辑,并通过PD找到存储计算所需数据的TiKV地址,与TiKV交互获取数据,最终返回结果

TiKVServerTiKVServe
r负责存储数据,从外部看TiKV是一个分布式的提供事务的Key-Value存储引擎

PDServerPlacementDriver(简称PD)
是整个集群的管理模块,负责存储集群的元信息,对TiKV集群进行调度和负载均衡,并分配全局唯一且递增的事务ID。