ArangoDB
ArangoDB est une base de données multi-modèle native qui combine les modèles graphe, document et clé-valeur dans un seul moteur. Elle est conçue pour construire et mettre à l’échelle des applications alimentées par l’IA avec des données connectées.
Présentation
ArangoDB permet aux développeurs de travailler avec des données connectées grâce à son moteur de recherche intégré, ses capacités de traversal de graphe et sa recherche vectorielle pour les charges de travail IA. Elle prend en charge à la fois le langage AQL (ArangoDB Query Language) de type SQL et les API REST.
Fonctionnalités principales
- Multi-modèle : documents, graphes et paires clé-valeur dans une seule base de données
- Traversal natif de graphes avec AQL
- Recherche full-text avec tokenisation et scoring de pertinence
- Recherche vectorielle pour les cas d’usage IA et machine learning
- Transactions ACID
- Montée en charge horizontale avec ArangoDB Enterprise
Licence
ArangoDB utilise un modèle de double licence :
- BSL 1.1 (Business Source License) : Appliqué aux versions 3.11 et ultérieures. C’est une licence source-available mais pas une licence open-source approuvée par l’OSI. Elle permet une utilisation gratuite pour la plupart des applications mais restreint la concurrence commerciale.
- Apache 2.0 : Les versions antérieures (jusqu’à 3.10) ont été publiées sous Apache 2.0.
- ArangoDB Enterprise : Licence commerciale avec des fonctionnalités supplémentaires (LDAP, SSO, sécurité avancée).
Voir Licence ArangoDB pour plus de détails.
Ressources officielles
- Site web : https://www.arangodb.com/
- Documentation : https://docs.arangodb.com/
- GitHub : https://github.com/arangodb/arangodb