跳转到主要内容

AliSQL 概览

AliSQL 是阿里巴巴开源的 MySQL 分支,由阿里云数据库团队维护。当前版本 AliSQL 8.0.44-2 以 MySQL 8.0.44 / InnoDB 为事务基础,并集成 DuckDB 1.4.4 作为列式分析引擎。

事务基础MySQL 8.0.44
分析核心DuckDB 1.4.4
项目许可证GPL-2.0

一个服务端,两条工作负载路径

应用继续使用 MySQL 协议和熟悉的客户端入口。在 AliSQL 内部,事务表仍由 InnoDB 处理,分析表和副本可使用 DuckDB 的列式存储与向量化执行。

AliSQL 核心架构与能力总览:应用入口、MySQL 服务层、InnoDB、Vector Index、DuckDB、日志复制与典型场景
一个协议不代表引擎语义完全相同

应用仍通过 MySQL 协议访问 DuckDB 表,但 DuckDB 的 SQL 和存储语义并不等同于 MySQL。请针对计划部署的版本验证函数、数据类型、排序规则、DDL、复制和运维工具。

能力不止于存储引擎集成

除了集成 DuckDB 存储引擎,AliSQL 还提供以下能力:

默认值

AliSQL 8.0.44-2 中的大多数新增能力需要明确启用:

功能开源默认值说明
DuckDB 存储引擎duckdb_mode=NONE引擎模式在启动时选择
Native Vector Searchvidx_disabled=ON索引操作有隔离级别和资源要求
Native Flashback快照任务 OFF;Undo 保留时间 0保留历史数据会占用 Undo 空间和存储
Persist Binlog Into Redo V2OFF需要满足提交顺序、持久性、大小和 2PC 条件
Binlog Cache Free FlushOFF只有符合条件的溢出大事务才能使用该路径

AliSQL 8.0.44-2 版本页面 汇总了各项功能的配置、限制和来源。

继续了解 AliSQL