#neo4j #bigdata #sizing
#neo4j #bigdata #определение размеров
Вопрос:
Я хотел бы использовать Neo4j, потому что он поддерживает две ключевые особенности моих требований: быстрый full-text-search
(на основе движка Lucene в Neo4j) и joins
(или отношения в именовании графиков).
Я зашел в калькулятор размеров оборудования Neo4j, чтобы оценить размер оборудования, необходимый для моего сервиса, и получил Graph exceeds calculator limits
.
- Может ли Neo4j обрабатывать мою нагрузку? (см. Размеры ниже)
- Если да, то какое оборудование я должен использовать для этого?
- Существуют ли альтернативы, которые поддерживают ключевые функции, которые мне нужны, я должен искать вместо этого?
Мой ожидаемый размер данных:
одновременный запрос в секунду: ~ 5000
узлов: ~ 1 000 000 000
взаимосвязей: ~ 5 000 000 000
свойств на узел: ~ 30
свойств на отношение: ~ 10
Комментарии:
1. Я не уверен в ваших конкретных требованиях, но, похоже, ваш график слишком велик для калькулятора (отмечается, что «для вариантов использования с большими графиками или большим объемом транзакций важно работать с командой инженеров Neo4j, чтобы все было правильно. По этой причине калькулятор в настоящее время ограничен графиками размером около 64 ГБ и 4 ядрами «). Объем вашего графика превышает 64 ГБ.
Ответ №1:
Согласно этому, начиная с выпуска neo4j 3.0, теоретических ограничений на размер вашего графика нет. Ранее существовало ограничение в 34 миллиарда узлов.