Python-Netzwerkx und Persistenz (vielleicht in neo4j)

Ich habe eine Anwendung, die viele tausend Grafiken pro Sekunde im Speicher erstellt. Ich möchte einen Weg finden, diese für spätere Abfragen beizubehalten. Sie sind nicht besonders groß (vielleicht max ~ 1k Knoten).

Ich muss in der Lage sein, das gesamte Diagrammobjekt einschließlich der Knoten- und Kantenattribute zu speichern. Ich muss dann in der Lage sein, innerhalb bestimmter Zeitfenster basierend auf einem Zeitattribut in einem Knoten nach Diagrammen zu suchen.

Gibt es eine einfache Möglichkeit, diese Daten in neo4j zu zwingen? Ich habe noch keine Beispiele dafür gefunden. Obwohl ich mehrere Python-Bibliotheken gefunden habe, darunter ein eingebettetes neo4j und einen Rest-Client.

Ist es üblich, das Diagramm manuell zu durchlaufen und auf diese Weise zu speichern?

Gibt es bessere Alternativen für die Persistenz?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage