(1) Ce n'est pas une réponse complète, mais je pense que vous devriez (si vous le pouvez) reculer le cadre transversal pour ce cas d'utilisation. La base de données est toujours dans une phase de prototype / preuve de concept. On lit assez souvent que les bases de données non relationnelles sont plus "performantes" et plus "scalable". graphs - neo4j tutorial français .

Les performances. supprimer - neo4j tutorial français (1) Un appel à save() est en fait une requête de persistance directe sur la base de données. Si vous recherchez la meilleure performance de Neo4j, vous devriez suivre le développement de J'ai une nouvelle configuration de neo4j sur mon ordinateur portable, et la création de nouveaux nœuds via l'API REST semble assez lente (~ 30-40 ms en moyenne). Neo4j performance charasteristics est une zone délicate.

Comme vous pouvez le voir, événement sur mon ordinateur portable sous Linux VM, avec les paramètres par défaut - Neo4j est capable de créer des nœuds en 4ms ou moins (99%). Il n'y a actuellement aucune notion de report des appels save (). Mon chargeur de données est assez intelligent pour vérifier les derniers enregistrements qu'il a insérés avec succès dans la base de données avant d'essayer de charger de nouveaux enregistrements, donc si nous en perdons quelques-uns, ça devrait aller. Je m'excuse pour l'écart apparent dans les journaux entre l'arrêt et le redémarrage. Cette structure permet de récupérer simplement des relations complexes.

Mais traiter avec le serveur Neo4j impliquait des coûts supplémentaires. Avant de poursuivre, lisez le paragraphe ci-dessus. Cypher consiste à faire correspondre des parties spécifiques d'un graphique, peu importe comment vous voulez le faire.

Vitesse de création du noeud Neo4j (2) J'ai une nouvelle configuration de neo4j sur mon ordinateur portable, et la création de nouveaux nœuds via l'API REST semble assez lente (~ 30-40 ms en moyenne).

C'est trop lent comme ça. Je ne suis pas revenu à essayer de le ramener jusqu'à ce soir. Sauvegarde prise? J'espère que quelqu'un me dira qu'il existe une option de ligne de commande "neo4j --force_repair" qui fera l'affaire. Voici ce que je vois dans le fichier console.log. Je ne veux vraiment pas vraiment recommencer avec ce processus de chargement de données.

spring - orientées - neo4j tutorial français .

Je l'ai éteint ce matin quand j'ai réalisé que le disque était plein et qu'il n'acceptait plus d'inserts.

graphs - neo4j tutorial français supprimer - neo4j tutorial français . J'ai essayé de mesurer la performance en ce moment Base de données fraîche et non configurée (2.2.5), Ubuntu 14.04 (VM). Celui-ci crée 10000 nœuds en utilisant l'API REST, sans propriétés dans 1 thread.

J'ai couru des travaux pour charger des données dedans pour la semaine passée ou ainsi. openclassroom - neo4j tutorial français .

Si c'est vrai, le magasin de données lui-même est peu susceptible d'être corrompu.

J'ai fait un arrêt propre, puis ajouté plus de disque, et j'ai essayé de le redémarrer, seulement pour obtenir des messages d'erreur cryptiques et le faire refuser de démarrer. Ici, nous utilisons l'API REST Transactional Cypher vanilla. Si oui, essayez de supprimer les fichiers du journal des transactions dans Ma base de données neo4j-2.3.2-communauté a manqué d'espace disque (à 80G). Le Ainsi, lorsque vous faites une demande au serveur Neo4j, vous mesurez: Donc, la ligne du bas ici est - Neo4j est assez rapide en soi, s'il est utilisé en mode intégré. Réparer la base de données corrompue neo4j(2.3.2 communauté) (1) Ma base de données neo4j-2.3.2-communauté a manqué d'espace disque (à 80G). Un exemple de base graphe est Neo4J. Cypher requête pour lister tous les graphiques déconnectés Neo4j graphique DB? Mais c'est toujours le serveur Neo4j (en fait - Neo4j cluster). J'ai parcouru un peu Google, mais je ne peux pas trouver de véritables repères pour combien de temps cela "devrait" prendre; il y a Je ne suis pas sûr de ce qu'est l'idéal et s'il y a une configuration qui peut améliorer la performance. J'ai fait un arrêt propre, puis ajouté plus de disque, et j'ai essayé de le redémarrer, seulement pour obtenir des messages d'erreur cryptiques et le faire refuser de démarrer. Nous avons eu des tests internes Neo4j.

Pourquoi la vitesse d'insertion de neo4j est-elle si faible dans cet exemple? L'édition d'entreprise de Neo4j a quelques fonctionnalités avancées qui peuvent améliorer beaucoup les performances (ie Tout est effectué sans aucune demande réseau supplémentaire. Nous avons mesuré plusieurs cas.