Репликация может быть полезна для любой базы данных - она просто создает несколько копий данных, поэтому вы можете обслуживать больше запросов, чем может обработать один сервер.
Разделение на сегменты немного сложнее, но на самом деле не слишкомотличается от хранилища ключей / значений или документов, поскольку внутренние края должны быть представлены в виде простых списков.
Хотя верно то, что поиск независимых подграфов в большинстве случаев невозможен, на самом деле он не является необходимым.Пока узел, обрабатывающий запрос, может получать данные от других узлов, наличие данных, доступных локально, является просто оптимизацией производительности.
После того, как вы настроите это, у вас будет много вариантов для оптимизации производительности.в зависимости от типа графика, с которым вы работаете - например, в социальном графике вы можете использовать местоположение для выбора узла для пользователя, потому что вы знаете, что большинство подключений являются локальными.
Я не знаю ни о какихСуществующие графические базы данных, в которые встроен шардинг, возможно, из-за того, что проблему в общем случае решить гораздо сложнее, а небольшой размер граничных данных означает, что вам нужен действительно большой граф, чтобы превысить емкость одного сервера.