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

存储抽象层 (SAL)

存储抽象层 (SAL)是逻辑层 , 将数据存储和SQL前端、事务、查询执行等进行隔离 。 由一组容量和处理能力按需扩展的分片节点组成 , SAL将所有SQL节点需要的数据页按分片管理和横向扩展 。 随着数据库规模的增长 , 可用资源(存储、内存)随着分片创建按比例增长 。 数据处理本地化 , 数据密集型操作是在存储节点上按分片服务执行 。

Taurus Storage

Taurus 存储基于华为云存储DFV持久层 。 DFV持久层集群包括多个存储节点 。 每个存储节点包含多个SSD设备和适应SSD介质的append存储服务进程 。 DFV持久层为SQL节点提供存储接口 。

Taurus 采用日志化方式处理SQL节点数据 , 即通常表述的“日志即数据” 。 数据组织采用面向SSD重新设计的Append模式 , 显著减少系统写放大 , 减少存储时延 。 同时 , 在Append模式下 , 数据回滚和回档变得非常快速 。

Taurus核心竞争力

成本更低

推荐阅读