Je construis actuellement un service web en utilisant python/flask et je voudrais construire ma couche de données au-dessus de neo4j, puisque ma structure de données de base est intrinsèquement un graphique. Je suis un peu confus par les différentes technologies offertes par neo4j pour ce cas. Surtout:en utilisant neo4J (serveur) de python avec transaction
1/J'avais initialement prévu d'utiliser l'Api REST via py2neo, mais le manque de transaction est un peu un problème.
2/La "base de données embarquée" neo4j ne semble pas très bien convenir à mon cas. Je pense que c'est utile lorsque vous travaillez avec des analyses par lots et ponctuelles, et que vous n'avez pas besoin de stocker la base de données sur un serveur différent du serveur Web. Je suis tombé sur le projet neo4django, mais je ne suis pas sûr que celui-ci offre un support de transaction (puisqu'il n'y a pas de client natif pour neo4j pour python), et si ce serait un problème de l'utiliser en dehors django lui-même. En fait, après avoir regardé la documentation du projet, j'ai l'impression qu'il a exactement les mêmes limites, pas de transaction (mais alors, comment pouvez-vous construire un service réel quand vous pouvez corrompre votre modèle sur un seul délai de connexion?) . Je ne comprends même pas quelle est l'utilité de ce projet.
Quelqu'un pourrait-il vous recommander quelque chose? Je me sens complètement coincé.
Merci