Skip to content

đŸ„‘ ArangoDB is a native multi-model database with flexible data models for documents, graphs, and key-values. Build high performance applications using a convenient SQL-like query language or JavaScript extensions.

License

Notifications You must be signed in to change notification settings

crystalloide/arangodb

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Two stylized avocado halves and the product name.

ArangoDB :

ArangoDB est un systÚme de base de données graphique évolutif permettant de valoriser plus rapidement les données connectées.

Graphes natifs, moteur de recherche intĂ©grĂ© et prise en charge JSON via un langage de requĂȘte unique. ArangoDB fonctionne sur site, dans le cloud, partout.

ArangoDB Cloud Service :

La plateforme ArangoGraph Insights ArangoGraph Insights Platform est le moyen le plus simple d'exécuter ArangoDB.

Elle permet de créer facilement des déploiements sur tous les principaux fournisseurs de cloud dans de nombreuses régions.

Pour démarrer :

Pour les plus impatients :

  • Test gratuit d'ArangoDB dans le cloud avec ArangoGraph

  • Alternative en local : TĂ©lĂ©charger ici et installer ArangoDB. DĂ©marrez le serveur avec 'arangod' si le programme d'installation ne l'a pas dĂ©jĂ  fait.

    Ou démarrez ArangoDB dans un conteneur Docker :

    docker run -e ARANGO_ROOT_PASSWORD=test123 -p 8529:8529 -d arangodb
    

    L'accĂšs UI se fait ensuite avec un navigateur sur l'URL http://127.0.0.1:8529/

Principales caractéristiques d'ArangoDB :

Native Graph - Stockez Ă  la fois les donnĂ©es et les relations, pour des requĂȘtes plus rapides, mĂȘme avec plusieurs niveaux de jointures et des informations plus approfondies qui ne sont tout simplement pas possibles avec les systĂšmes de bases de donnĂ©es relationnelles et documentaires traditionnels.

Document Store - Chaque nƓud de votre graphique est un document JSON : flexible, extensible et facilement importĂ© Ă  partir de votre base de donnĂ©es de documents existante.

ArangoSearch - Moteur d'indexation, de recherche de texte et de classement multiplateforme intégré nativement pour la recherche d'informations, optimisé pour la vitesse et la mémoire.

ArangoDB est disponible dans une édition communautaire gratuite et open source Community Edition, ainsi que dans une édition d'entreprise commerciale avec des fonctionnalités supplémentaires Enterprise Edition

Fonctionnalités de l'édition communautaire

  • Horizontal scalability: ÉvolutivitĂ© horizontale : rĂ©partissez vos donnĂ©es de maniĂšre transparente sur plusieurs machines.
  • High availability and resilience: Haute disponibilitĂ© et rĂ©silience : rĂ©pliquez les donnĂ©es sur plusieurs nƓuds de cluster, avec basculement automatique.
  • Flexible data modeling: ModĂ©lisation de donnĂ©es flexible : modĂ©lisez vos donnĂ©es sous forme de combinaison de paires clĂ©-valeur, de documents et de graphiques selon vos besoins pour votre application.
  • Work schema-free or use schema validation for data consistency. Travaillez sans schĂ©ma ou utilisez la validation de schĂ©ma pour la cohĂ©rence des donnĂ©es. Stockez tout type de donnĂ©es : date/heure, donnĂ©es gĂ©ospatiales, texte, imbriquĂ©es.
  • Powerful query language (AQL) Langage de requĂȘte puissant ( AQL ) pour rĂ©cupĂ©rer et modifier des donnĂ©es - des opĂ©rations CRUD simples, en passant par des filtres et des agrĂ©gations complexes, jusqu'aux jointures, aux graphiques et Ă  la recherche en texte intĂ©gral classĂ©e.
  • Transactions: exĂ©cutez des requĂȘtes sur plusieurs documents ou collections avec une cohĂ©rence et une isolation transactionnelles facultatives..
  • Data-centric microservices: Microservices centrĂ©s sur les donnĂ©es : unifiez votre logique de stockage de donnĂ©es, rĂ©duisez la surcharge du rĂ©seau et sĂ©curisez les donnĂ©es sensibles avec le framework JavaScript ArangoDB Foxx .
  • Fast access to your data: AccĂšs rapide Ă  vos donnĂ©es : Affinez vos requĂȘtes grĂące Ă  diffĂ©rents types d'index pour des performances optimales. ArangoDB est Ă©crit en C++ et peut gĂ©rer efficacement des ensembles de donnĂ©es trĂšs volumineux.
  • Easy to use web interface and command-line tools for interaction with the server. Interface Web facile Ă  utiliser et outils de ligne de commande pour l'interaction avec le serveur.

Fonctionnalités de l'édition Entreprise :

Concentrez-vous sur la résolution des problÚmes d'entreprise pour les charges de travail critiques grùce à des données graphiques sécurisées.

L'Ă©dition Entreprise reprend toutes les fonctionnalitĂ©s de l'Ă©dition CommunautĂ© et offre des fonctionnalitĂ©s supplĂ©mentaires en matiĂšre de performances, de conformitĂ© et de sĂ©curitĂ©, ainsi que des capacitĂ©s de requĂȘtes Ă©tendues.

  • Smartly shard and replicate graphs and datasets with features like EnterpriseGraphs, SmartGraphs, and SmartJoins for lightning fast query execution. Divisez et rĂ©pliquez intelligemment des graphiques et des ensembles de donnĂ©es avec des fonctionnalitĂ©s telles que EnterpriseGraphs , SmartGraphs et SmartJoins pour une exĂ©cution de requĂȘtes ultra-rapide.
  • Combine the performance of a single server with the resilience of a cluster setup using OneShard deployments. Combinez les performances d’un serveur unique avec la rĂ©silience d’une configuration en cluster Ă  l’aide des dĂ©ploiements OneShard .
  • Increase fault tolerance with Datacenter-to-Datacenter Replication and create incremental Hot Backups without downtime. Augmentez la tolĂ©rance aux pannes grĂące Ă  la rĂ©plication de Datacenter Ă  Datacenter et crĂ©ez des sauvegardes Ă  chaud incrĂ©mentielles sans temps d'arrĂȘt.
  • Enable highly secure work with Encryption 360, enhanced Data Masking, and detailed Auditing. Activez un travail hautement sĂ©curisĂ© avec Encryption 360 , le masquage des donnĂ©es amĂ©liorĂ© et l'audit dĂ©taillĂ© .
  • Perform parallel graph traversals. Effectuer des parcours de graphes parallĂšles .
  • Use ArangoSearch search highlighting and nested search for advanced information retrieval. Utilisez la mise en Ă©vidence de la recherche et la recherche imbriquĂ©e d'ArangoSearch pour une recherche d'informations avancĂ©e.

DerniĂšre Version disponible ici :

Les packages pour toutes les plates-formes prises en charge peuvent ĂȘtre tĂ©lĂ©chargĂ©s ici : https://www.arangodb.com/download/.

Pour connaßtre les nouveautés d'ArangoDB, consultez les notes de publication ici : Documentation.

Pour rentrer en contact :




Pour tester rapidement ArangoDB dans un environnement de type VM Ubuntu :

Notre environnement de démonstration contiendra 1 noeud pour le moment :

Nous allons déployer un conteneur docker ArangoDB sur un environnement virtuel accessible à partir d'un simple navigateur web, à des fins de développement et de formation.

IMPORTANT : Le serveur Ubuntu en x86_64 doit avoir la fonctionnalitĂ© AVX activĂ©e. C’est impĂ©ratif pour arangodb depuis la version 3.9 incluse.

Pour les versions d’arangodb version 3.8.9 ou avant, il n’est pas nĂ©cessaire d’avoir la virtualization imbriquĂ©e disponible

git clone https://github.com/crystalloide/arangodb

1°) On lance ArangoDB dans un conteneur Docker :

  docker run -e ARANGO_ROOT_PASSWORD=test123 -p 8529:8529 -d arangodb

L'accĂšs UI se fait ensuite avec un navigateur sur l'URL http://127.0.0.1:8529/

2°) Pour lister l'image récupérée : (pour info, c'est arangoDB 3.9 au 04-04-2025)

docker images

3°) Attendre quelques minutes que les conteneurs démarrent

4°) Affichage des conteneurs et vérification qu'ils sont bien en cours d'exécution :

docker ps -a 

bon test :-)




About

đŸ„‘ ArangoDB is a native multi-model database with flexible data models for documents, graphs, and key-values. Build high performance applications using a convenient SQL-like query language or JavaScript extensions.

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 50.6%
  • JavaScript 45.2%
  • TypeScript 1.0%
  • NASL 1.0%
  • Python 0.4%
  • CMake 0.4%
  • Other 1.4%