Я запустил сеанс сервера gremlin для графа мастеров.
gremlin.graph=org.apache.tinkerpop.gremlin.tinkergraph.structure.TinkerGraph
gremlin.tinkergraph.vertexIdManager=LONG
gremlin.tinkergraph.graphLocation=data/db.kryo
gremlin.tinkergraph.graphFormat=gryo
Во время сеанса я создал много вершин и ребер. В тот момент, когда я достиг 180 тысяч вершин и 350 тысяч ребер, сервер показал низкую производительность. Он не мог выполнить простой запрос, например, :> g.V(999).values('name')
.
Более того, когда я закрыл сервер, он не смог успешно записать содержимое в graphLocation=data/db.kryo
, как определено выше. Итак, я потерял всю информацию о созданных на данный момент 180k вершинах и 350k ребрах.
Мне интересно узнать о мощности сервера TinkerGraph и gremlin:
- Сколько ребер, вершин и размеров графа он может обработать?
- Есть ли способ избежать потери данных при закрытии сервера и записи содержимого в файл?
- Стоит ли использовать график не в памяти? Например, neo4j.