Количество поддерживаемых вершин составляет 500 триллионов (2 ^ 59)
Бэкэнд хранилища является единственным источником состояния между несколькими серверами Gremlin.Количество вершин не будет увеличено путем добавления дополнительных серверов Gremlin.
Ограничения на количество вершин указаны на странице Технические ограничения в Руководстве JanusGraph.
Когда один Gremlin Server видит изменения, сделанные другим, определяется выбором серверной части хранилища, но все еще сложно ответить
Насколько другие серверы Gremlin увидят изменения, то естьнемного сложно ответить.Если вы используете согласованный бэкэнд данных, ответ, как правило, будет, как только Gremlin завершит свою транзакцию.
Но Кассандра - другой зверь.
Использование в конечном итоге согласованного бэкэнда хранения
Кассандра - это то, что известно как согласованная со временем база данных .Это означает, что он обменивает транзакционную согласованность на доступность и допуск раздела;даже если вы начали терять узлы в кластере, он продолжит функционировать и обслуживать запросы.
Недостатком этого является то, что мутации в Cassandra не сразу становятся доступными для потребителей;у вас даже может быть случай, когда клиент записывает изменение в Cassandra, и тот же самый клиент не видит изменения, если он сразу пытается прочитать эти данные.
Глава 31 в Руководстве JanusGraph охватывает работу с в конечном итоге непротиворечивым серверным хранилищем, таким как Cassandra.
Реально, промежуток времени между мутацией и всеми клиентами, которые могут видеть мутацию в Cassandra, полностью зависит от загрузки данных, характеразапись и уровни согласованности чтения / записи, с которыми JanusGraph настроен для чтения и записи в Cassandra.