- Branche open source basée sur MySQL développée par Alibaba Group, avec un moteur de base de données unifiant les fonctions OLTP et OLAP
- Intègre le moteur colonnaire DuckDB pour offrir des performances jusqu’à 200 fois supérieures sur les requêtes analytiques
- Prend en charge la recherche vectorielle basée sur HNSW et le traitement d’embeddings IA/ML jusqu’à 16 383 dimensions
- 100 % compatible avec les outils et drivers MySQL existants, utilisable immédiatement sans apprentissage supplémentaire
- Technologie validée dans l’environnement de production à grande échelle d’Alibaba Cloud, mise en avant comme une base de données unifiée pour les charges de travail IA et analytiques
Présentation d’AliSQL
- AliSQL est une branche enterprise de MySQL développée par Alibaba Group, qui intègre le moteur OLAP DuckDB et des fonctions natives de recherche vectorielle
- Système validé par l’exploitation de millions de bases de données dans l’environnement de production d’Alibaba
- Combine la stabilité OLTP d’InnoDB de MySQL et les performances analytiques élevées de DuckDB
- Toutes les fonctionnalités sont accessibles via les interfaces MySQL existantes
Performances et caractéristiques principales
- Le DuckDB Storage Engine est un moteur OLAP colonnaire, avec compression automatique et optimisation pour les charges de travail analytiques
- Offre une vitesse de traitement des requêtes analytiques jusqu’à 200 fois plus rapide qu’InnoDB
- Vector Index (VIDX) prend en charge le stockage vectoriel et la recherche approximative des plus proches voisins (ANN) sur la base de l’algorithme HNSW
- Prend en charge les calculs de distance COSINE et EUCLIDEAN, et peut traiter des vecteurs jusqu’à 16 383 dimensions
- Maintient une compatibilité MySQL à 100 %, permettant de réutiliser SQL, drivers et outils existants tels quels
Feuille de route de développement
- D’ici le 4e trimestre 2025 : finalisation du moteur DuckDB, de Vector Index et de la publication open source
- Fonctionnalités prévues à partir de 2026
- Optimisation DDL : DDL instantané, création parallèle d’arbres B+, verrous non bloquants
- Optimisation RTO : reprise après crash rapide, RTO minimal
- Replication Boost : flush Binlog parallèle, Binlog in Redo, optimisation des transactions volumineuses
Exemples d’utilisation
- Création et requêtes sur des tables analytiques DuckDB
- Après création d’une table avec le moteur DuckDB, une requête d’agrégation des ventes mensuelles est traitée jusqu’à 200 fois plus vite qu’avec InnoDB
- Recherche vectorielle pour les applications d’IA
- Après création d’une table incluant une colonne vectorielle de 768 dimensions, exécution d’une recherche de similarité basée sur la distance cosinus via un index HNSW
Open source et communauté
- Publication en open source en décembre 2025 ; développement, administration et maintenance assurés principalement par l’équipe Alibaba Cloud Database
- Distribué sous licence GPL-2.0, identique au modèle de licence de MySQL
- Signalement de bugs et propositions de fonctionnalités possibles via GitHub Issues
- Service commercial proposé sur Alibaba Cloud RDS sous forme d’instances analytiques basées sur DuckDB
Aucun commentaire pour le moment.