Python networkx y persistencia (quizás en neo4j)

Tengo una aplicación que crea muchos miles de gráficos en memoria por segundo. Deseo encontrar una manera de persistir estos para consultas posteriores. No son particularmente grandes (tal vez máx ~ 1k nodos).

Necesito poder almacenar todo el objeto gráfico, incluidos los atributos de nodo y los atributos de borde. Entonces necesito poder buscar gráficos dentro de ventanas de tiempo específicas basadas en un atributo de tiempo en un nodo.

¿Hay una forma sencilla de coaccionar estos datos en neo4j? Todavía tengo que encontrar ningún ejemplo de esto. Aunque he encontrado varias librerías de python, incluyendo un neo4j incrustado y un cliente de descanso.

¿El enfoque común es atravesar manualmente el gráfico y almacenarlo de esa manera?

¿Existen alternativas de mejor persistencia?

Respuestas a la pregunta(1)

Su respuesta a la pregunta