Я настраиваю REST API, подкрепленный экземпляром Neo4J сложных данных размером около 400 ГБ, и мне нужно подогреть кеш страниц для набора узлов и связей.
Существуют определенные вызовы для набора входных данных, которые требуют много времени для запроса и получения ответа. Поэтому я хочу способ разогреть кэш только для узлов и отношений, к которым осуществляется доступ для этих вызовов. Я попытался использовать APOC.warmup.run (true, true) (заняло около 15 минут, что приемлемо для меня), но он загружает весь магазин в память, что я не могу сделать, так как у меня есть ограничение на память. Я попытался написать простой Cypher, который проходит через этот путь, но он занимает много времени для выполнения, и когда я проверяю рост памяти экземпляра Neo4J, который очень медленный по сравнению с прогревом APOC.
Я также думаю, есть ли способ расширить / настроить прогрев APOC для загрузки только определенных частей магазина, но хочу посмотреть, есть ли люди, которые уже пробовали что-то подобное раньше.
Я ожидаю быстрого способа прогрева определенной части магазина, а не всего магазина.