性能达到原生MySQL七倍,华为云Taurus技术解读【巴分巴秒】( 七 )

另外在 DB Server 设计上 , 完全拥抱开源生态 , 完全兼容MySQL 8.0 。

华为云 Taurus 和 Amazon Aurora 的一个共同设计哲学就是 , 先推出一写多读的版本 , 根据市场需求 , 适时推出多写版本 , 满足绝大多数 OLTP 应用场景和性能要求 。

Taurus 架构设计原则:

采用华为下一代云存储(DFV)作为快速 , 可扩展 , 可靠和共享数据库存储 。 不复制存储层中的已有功能 , 例如 , 数据复制 , 跨AZ可靠性 , 数据清理 。

单个数据库集群应该只需要一份足够可靠的数据库副本集 。 所有只读副本共享存储在云存储中 , 甚至跨AZ , 数据库层中没有逻辑复制 。 一写多读 , 没有独立的备用实例 。 主节点发生故障转移时 , 只读副本可以切换到接管主服务器 。

记录为数据库 。 仅顺序写入以最小化SSD磨损(避免写入放大)

只有数据库日志通过网络从数据库计算机节点写入DFV存储层 。 没有页面检查点和刷新跨网络 , 没有双重写入 。 基于DFV存储层内的数据库日志重建数据面 , 以避免繁重的网络流量 。

推荐阅读