Neo4j — необходимое оборудование для больших данных

#neo4j #bigdata #sizing

#neo4j #bigdata #определение размеров

Вопрос:

Я хотел бы использовать Neo4j, потому что он поддерживает две ключевые особенности моих требований: быстрый full-text-search (на основе движка Lucene в Neo4j) и joins (или отношения в именовании графиков).

Я зашел в калькулятор размеров оборудования Neo4j, чтобы оценить размер оборудования, необходимый для моего сервиса, и получил Graph exceeds calculator limits .

  1. Может ли Neo4j обрабатывать мою нагрузку? (см. Размеры ниже)
  2. Если да, то какое оборудование я должен использовать для этого?
  3. Существуют ли альтернативы, которые поддерживают ключевые функции, которые мне нужны, я должен искать вместо этого?

Мой ожидаемый размер данных:
одновременный запрос в секунду: ~ 5000
узлов: ~ 1 000 000 000
взаимосвязей: ~ 5 000 000 000
свойств на узел: ~ 30
свойств на отношение: ~ 10

Комментарии:

1. Я не уверен в ваших конкретных требованиях, но, похоже, ваш график слишком велик для калькулятора (отмечается, что «для вариантов использования с большими графиками или большим объемом транзакций важно работать с командой инженеров Neo4j, чтобы все было правильно. По этой причине калькулятор в настоящее время ограничен графиками размером около 64 ГБ и 4 ядрами «). Объем вашего графика превышает 64 ГБ.

Ответ №1:

Согласно этому, начиная с выпуска neo4j 3.0, теоретических ограничений на размер вашего графика нет. Ранее существовало ограничение в 34 миллиарда узлов.