AliSQL: Alibaba's open-source MySQL with vector and DuckDB engines
Hacker News
Alibaba has released AliSQL, an open-source fork of MySQL, featuring integrated vector and DuckDB engines. This enhancement aims to improve performance and expand capabilities for data processing and AI-related workloads.
阿里巴巴開源的 AliSQL 是一款基於 MySQL 的分支版本,其最受矚目的特性在於原生整合了 DuckDB 作為分析引擎,並支援向量檢索功能。這項專案旨在解決傳統關聯式資料庫在處理大規模分析(OLAP)與機器學習相關任務時的效能瓶頸,透過在 MySQL 內部嵌入列式存儲引擎,試圖在單一系統內實現混合事務與分析處理(HTAP)的能力。
社群觀點
在 Hacker News 的討論中,開發者們對於在傳統資料庫中嵌入列式引擎表現出極高的興趣。許多留言者認為,這種做法能大幅簡化運維複雜度,避免了為了加速查詢而必須維護複雜的 Kafka 或 Debezium 同步鏈路。一位使用者分享了他在 PostgreSQL 搭配 Tiger Data 的經驗,並指出在 MySQL 生態中長期缺乏類似的解決方案,因此 AliSQL 的出現填補了這塊空白。然而,也有觀點質疑這種「膠水式」的整合是否能稱作真正的 HTAP,認為這只是將兩個完全不同的資料庫封裝在同一個介面下,其事務一致性與資料同步的可靠性仍待驗證。
針對技術實作的優劣,社群展開了一場關於 MySQL 與 PostgreSQL 擴展性的深度辯論。支持 AliSQL 的開發者 baotiao 指出,MySQL 天生的插件式存儲引擎架構(Pluggable Storage Engine)使其比 PostgreSQL 更適合整合 DuckDB。他認為 PostgreSQL 雖然有 Table Access Method,但在主從複製與崩潰恢復的標準化介面上仍不如 MySQL 成熟,且 MySQL 的 Binlog 生態系能更流暢地處理資料流轉。對此,PostgreSQL 的支持者則反駁,認為透過外部資料包裝器(FDW)或擴展機制,PostgreSQL 同樣能實現高效的分析整合,並指出如 pg_lake 等專案已證明了其靈活性,認為 AliSQL 的分析過於偏向 MySQL 的既有立場。