Я работаю с Neo4j для хранения огромного и плотного Графа Знаний.Я хочу построить постоянную архитектуру полиглота, чтобы ускорить графовые алгоритмы.Для этого мне нужно знать все подробности о родном Graph Storage из Neo4j.
Это описано в главе 6 во 2-м издании книги «Графовые базы данных» Иана Робинсона, Джима Уэббера и Эмиля Эйфрема.Проблема в том, что описанное хранилище графиков ссылается на версию 2.2 Neo4j, потому что книга была написана в 2015 году. Есть ли где-то актуальная (версия 3.5.2) документация об этом?
На самом деле яХотите узнать, является ли актуальным утверждение в книге «Базы данных графиков» на стр. 156 и 157:
...
Для значения каждого свойствазапись содержит либо указатель на запись динамического хранилища, либо встроенное значение.Динамические хранилища позволяют хранить большие значения свойств.Существует два динамических хранилища: хранилище динамических строк (neostore.propertystore.db.strings) и хранилище динамических массивов (neostore.propertystore.db.arrays).
...
Neo4j поддерживает оптимизацию хранилища, благодаря чему некоторые свойства напрямую включаются в файл хранилища свойств (neostore.propertystore.db).Это происходит, когда данные свойства могут быть закодированы для размещения в одном или нескольких из четырех блоков свойств записи. На практике это означает, что такие данные, как номера телефонов и почтовые индексы, могут быть встроены непосредственно в файл хранилища свойств, а не отправлены в динамические хранилища.Это приводит к сокращению операций ввода-вывода и повышению пропускной способности, поскольку требуется только один доступ к файлу."
...