产品定义
云数据库GaussDB(for MySQL)是最新一代企业级高扩展海量存储分布式数据库,完全兼容MySQL。采用计算存储分离架构,128TB的海量存储,故障秒级切换,既拥有商业数据库的高可用和性能,又具备开源低成本效益。
GaussDB(for MySQL)支持的版本请参见数据库引擎和版本。
产品架构
云数据库GaussDB(for MySQL)整体架构自下向上分为三层。
- 存储层:基于DFV存储,提供分布式、强一致和高性能的存储能力,此层来保障数据的可靠性以及横向扩展能力,保证数据的可靠性不低于99.999999999%。DFV (Data Functions Virtualization)是提供的一套通过存储和计算分离的方式,构建以数据为中心的全栈数据服务架构的解决方案。
- 存储抽象层(Storage Abstraction Layer):将原始数据库基于表文件的操作抽象为对应分布式存储,向下对接DFV,向上提供高效调度的数据库存储语义,是数据库高性能的核心。
- SQL解析层:与MySQL 8.0开源版100%兼容,客户业务从MySQL生态可以平滑迁移, 从其他数据库迁移也能使用MySQL生态的语法、工具,降低开发、学习成本。基于原生MySQL,在100%兼容的前提下进行大量内核优化,以及开源加固,开源生态,商用能力。
图 架构图