L'outil Neo4J
Présentation de l'entreprise :
Neo4j est un système de gestion de base de données au code source libre orienté graphes, développé en Java par la société Suédo-Américaine Neo technology.
Le produit existe depuis 2000, la version 1.0 de Neo4j est relativement récente puisque sortie en février 2010.
Caractéristiques clefs :
Tourne en JVM
Fonctionnement en cluster possible (peut répartir la charge sur plusieurs serveur)
Peut fonctionner en stand-alone ou en temps que serveur web
ACID : propriétés qui garantissent une transaction informatique fiable
Peut gérer des milliards de données
Avantages de Neo4J
Open source
Belle interface
Du fait de sa structure en graphe : modélisation facilitée
Un moteur puissant accessible facilement
Langage Cypher "assez" visuel
Communauté très active
Limites de Neo4J
Work In Progress : le système n'est pas forcément complet mais évolue vite !
Exemple : Problème d'affichage de large graphe dans l'interface web.
Il n'est pas évident dans l'interface de base de rendre les graphes dynamiques.