alibaba/AliSQL
AliSQL is a MySQL branch originated from Alibaba Group. Fetch document from Release Notes at bottom.
解决的问题
AliSQL 通过添加高性能分析查询和 AI 驱动的向量搜索的原生支持,同时保持与 MySQL 客户端协议的完全兼容,解决了标准 MySQL 的局限性。
工作原理
它是 MySQL 8.0.44 的一个分支,集成了多个专用引擎和优化:
- DuckDB 集成: 结合了 DuckDB 存储引擎以提供列式执行和存储,与 InnoDB 相比,显著加快了分析聚合的速度。
- 向量搜索: 实现了
VECTOR(N)数据类型和 HNSW (Hierarchical Navigable Small World) 索引,从而能够使用余弦相似度和欧几里得距离进行高效的近似最近邻 (ANN) 搜索。 - 数据管理: 包括用于使用时间戳查询历史数据的“Native Flashback”,以及各种减少大规模事务 I/O 放大效应的 binlog 优化。
适用对象
需要 MySQL 的熟悉度和生态系统,但又需要高级分析能力或存储和搜索 AI 应用嵌入(embeddings)能力的数据库管理员和开发人员。
亮点
- 分析加速: 通过 DuckDB 引擎,在特定的 TPC-H 基准测试中实现了比 InnoDB 快 200 倍以上的速度。
- C 兼容性: 与现有的 MySQL 客户端和驱动程序协同工作。
- 高维向量: 支持高达 16,383 维的嵌入向量索引。
- 历史查询: 原生支持
AS OF TIMESTAMP查询,以访问之前的数据状态。
相关
- 项目
- 项目
- 项目
- 项目
- 项目