У меня есть около 10 ГБ данных, хранящихся на историческом узле. Однако потребление памяти для этого узла составляет около 2 ГБ.Друид: как кэшировать все данные исторических узлов в памяти
Когда я запускаю запрос выбора, результаты возвращаются в первый раз более чем за 30 секунд. Затем они находятся во втором (из-за брокера).
Моя забота состоит в том, чтобы уменьшить первый выбор времени на любой запрос до одной секунды. Для достижения такой производительности я думаю, что это хороший старт, если исторический узел хранит все данные в памяти.
Вопрос: каковы параметры конфигурации, чтобы заставить исторический узел кэшировать все данные в памяти?
Хороший ответ и хорошее обходное решение, спасибо! В заключение, может быть, Друид не лучший инструмент для этой цели. По информации, знаете ли вы, есть ли более подходящие инструменты? (Я имею в виду программное обеспечение, в котором вы можете иметь все ваши «большие данные» в памяти для быстрого выбора запросов, без каких-либо workaroud). – DrWho3
Это несколько из баз данных в памяти, которые мне известны: VoltDB и Apache Geode. Я лично не использовал Geode, поэтому я не могу ручаться за его производительность, но мое первоначальное чтение его документации заставило меня поверить, что это может быть хорошим кандидатом для большой базы данных в памяти. –