Мой вариант использования: у меня максимум 1 миллион документов и документов, которые постоянно обновляются (раз в 5 минут).Каждый документ содержит почти 40 столбцов, и у меня есть требования к сортировке / фильтрации / поиску почти по каждому столбцу.
Поскольку документы постоянно меняются, значение документа 5 минутами ранее недействительно.Я думаю, что идеальный компонент БД должен быть запущен в памяти.Для других случаев использования в приложении (где документы не меняются постоянно) я использую кластер ElasticSearch.Поэтому, чтобы быть совместимым с поиском в другом месте приложения, я хочу исследовать, могу ли я запустить отдельный узел / кластер ES исключительно в памяти для моего варианта использования выше.Я не смог найти никаких примеров или прекурсоров для запуска ElasticSearch на производстве в чистой конфигурации в памяти.
Если не ES, могу ли я запустить Apache Solr в памяти?Я могу опробовать любую технологию, которая позволяет мне работать в чистом режиме в памяти и обеспечивать функциональность, аналогичную ES (поиск свободного текста на уровне столбцов).
Что бы вы порекомендовали для этого использования-случае