Я работаю над веб-приложением, которое будет иметь миллиарды графиков размером не более 500 узлов. Я пытаюсь использовать Neo4j для хранения всех данных моего графика. Я изучал, как можно масштабировать Neo4j для достижения моей цели. После долгих исследований я обращаюсь за помощью к SO по вопросам, о которых я не знаю. Прошу извинить меня, если мои вопросы уже есть в Интернете и я не смог в них разобраться.
Все мои графики маленькие и несвязные. Так что разделить их по горизонтали для меня не проблема. Но я нигде не нашел в Интернете информацию о том, как создать более одной базы данных Neo4j (НЕ экземпляр) для поддержки моего веб-приложения. Есть ли способ сделать это? Если это невозможно, будет ли это включено в ближайшем будущем? EDIT: Как упоминалось в комментариях ниже, я использовал маркировку для идентификации небольших графиков в своей БД, но каждая статья, связанная с горизонтальным сегментированием, говорит об оптимальном разделении графика и его хранении в отдельных базах данных. На данный момент я жестко запрограммировал путь к базе данных «/data/graph.db» в neo4j-server.properties во время настройки. Есть ли способ, которым я могу жестко закодировать два таких пути для 2 разных баз данных и на лету решить, к какому из них подключиться?
Для базы данных с одним графом я читал о сочетании кэш-шардинга и кластеризации высокой доступности для достижения высокой производительности. Во всех статьях упоминается, что каждый экземпляр базы данных может обрабатывать множество запросов. Может ли кто-нибудь дать мне приблизительное количество запросов, которое каждый экземпляр базы данных (подчиненный кластер высокой доступности) может обрабатывать на данный момент, и будет ли оно увеличиваться в ближайшем будущем?
График — единственный элемент моего веб-продукта, и я хотел бы добиться максимально возможной производительности. Пожалуйста, помогите мне лучше понять Neo4j, чтобы понять, подходит ли он для моей цели. Приветствуются любые предложения по другим базам данных, которые будут служить моей цели. Спасибо за ваше терпение! :)