- Поддерживает ли Neo4j тип данных Clob или Blob? Я просмотрел документацию, но обнаружил, что Neo4j поддерживает только примитивные типы данных в качестве свойств узлов или отношений.
- Есть ли у нас какие-либо ограничения на количество свойств, может ли удерживаться узел или связь? Какой оптимальный размер для этого?
Поддержка Clob или Blob для Neo4j
Ответы (1)
Вы можете найти эту ссылку информативной, она касается много проблем с масштабируемостью.
Ключевая цитата, которая отвечает на ваш вопрос:
Neo4j в настоящее время не подходит для хранения BLOB/CLOB. Узлы, связи и свойства не размещаются на диске совместно. Это может быть введено в будущем.
Теперь вы можете использовать setProperty
на узле для хранения byte[]
или String
, поэтому в этом смысле вы можете хранить произвольные двоичные объекты или строки.
Но хранить такие очень большие объекты выше определенного размера, вероятно, было бы не очень хорошей идеей. Что это за порог размера? К сожалению, я не знаю. Кто-то еще может вскочить с некоторым советом или руководством там. Предположительно, в какой-то момент производительность может начать каким-то образом ухудшаться, и, конечно, просто для установки свойства рассматриваемый объект должен был бы уместиться в памяти.