neo4j - nathcouret/SDTD-Mazerunner GitHub Wiki
Neo4j
Présentation générale
Neo4j est un système de gestion de base de données orienté graphes. Le code source, écrit en Java, est développé par Neo Technology.
Caractéristiques
La base de données de graphes offrent de meilleures performances dans le traitement de requêtes utilisant des relations entre objets. Au lieu d'utiliser des jointures comme dans le bases de données relationnelles, Neo4j utilise des outils de parcours de graphes. Ces outils permettent également de faciliter des cas d'usages exploitant au maximum les relations.
Les données ne sont pas stockées de manière structurée dans Neo4j. Cela porte l'avantage d'adapter la base à la modification continue des données. En outre, le temps de développement de la base et le coût de sa maintenance s'en trouvent réduits.
Neo4j utilise le langage Cypher pour la description des requêtes.
Cas d'utilisation privilégiés
- Gestion de réseau
- Réseaux sociaux
- Recommandations
- Géo-spatial
Installation
Neo4j requiert Java 7.
wget -O - http://debian.neo4j.org/neotechnology.gpg.key | apt-key add -
echo 'deb http://debian.neo4j.org/repo stable/' > /etc/apt/sources.list.d/neo4j.list
apt-get update
apt-get install neo4j
Pour démarrer le serveur :
/etc/init.d/neo4j-service start
Après extraction du dossier;