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

Liens connexes