Подтвердить что ты не робот

Каков статус в проекте горизонтальной масштабируемости Neo4j Rassilon?

Просто интересно, есть ли у кого-нибудь информация о статусе проекта Rassilon, проекта Neo4j, который фокусируется на улучшении горизонтальной масштабируемости Neo4j?

Это было впервые анонсировано в январе 2013 года здесь.

Мне особенно интересно узнать больше о том, когда ограничение размера графа будет удалено, и когда появится возможность обхода кластеров.

4b9b3361

Ответ 1

Ограничения node и отношения уходят в 2.1, что является следующим выпуском 2.0 2.0 (теперь у которого есть кандидат на выпуск).

Рассилон, безусловно, все еще находится в миксе. Тем не менее, эта работа не имеет приоритета над такими вещами, как значительный набор новых функций, которые находятся в версии 2.0. Причина в том, что Neo4j, поскольку он стоит сегодня, чрезвычайно способен масштабировать, используя множество особенностей архитектуры, описанных ниже (с некоторыми живыми примерами):

www.neotechnology.com/neo4j-scales-for-the-enterprise/

В современной архитектуре много умности, которая позволяет графику выполнять и масштабировать без ошпаривания. Поскольку, как только вы начинаете ошпаривание, вам суждено пройти через сеть, что плохо (для латентности, предсказуемости запросов и т.д.). Поэтому, хотя есть очень большие графики, которые, в основном, для пропускной способности записи, должны uber scale (путем sharding), счастливая вещь состоит в том, что большинство графиков не требуют этого компромисса. Осколок требуется только в случае 1%, что означает, что почти каждый может иметь свой торт и есть его тоже. В настоящее время кластеры Neo4j производят клиентов с 1B + персоналом в своем графике, поддерживая веб-приложения десятками миллионов пользователей. Они используют сравнительно небольшие (но очень быстрые, очень эффективные) кластеры. Чтобы дать вам некоторое представление о типах ценовых показателей, мы регулярно видим: мы сказали пользователям, что один экземпляр Neo4j может работать с такими же экземплярами Oracle, что и быстрее.

Хорошо настроенный кластер Neo4j может поддерживать до 10 000 транзакционных записей в секунду и произвольно большое количество чтений в секунду. Считывание производительности масштабируется линейно, поскольку экземпляры надежно подключаются. Шейки кэша - это шаблон дизайна, который гарантирует, что вам не нужно хранить весь график в памяти.