Могу ли я каким-либо образом хранить данные в Redis больше, чем его объем оперативной памяти?

#redis #in-memory-database #spring-data-redis

#redis #в памяти-база данных #spring-data-redis

Вопрос:

У меня есть сервер redis с 39 ГБ оперативной памяти. Могу ли я хранить больше 39 ГБ данных в redis, используя любые средства, такие как сохранение на диске (RDB или AOF)?

Комментарии:

1. Вы не можете хранить больше, чем размер ОЗУ, в этом случае в Redis будут удалены большинство старых данных.

2. ElastiCache Redis теперь поддерживает разделение данных по уровням. Распределение данных по уровням обеспечивает новый оптимальный по стоимости вариант хранения данных в Redis за счет использования более дешевых локальных твердотельных накопителей NVMe в каждом узле кластера в дополнение к хранению данных в памяти. Он идеально подходит для рабочих нагрузок, которые регулярно получают доступ к 20 процентам общего набора данных, а также для приложений, которые могут допускать дополнительные задержки при доступе к данным на твердотельном накопителе. Более подробную информацию о многоуровневом распределении данных можно найти здесь .

Ответ №1:

Нет, вы не можете, если вы говорите о версии с открытым исходным кодом. Вот объяснение из часто задаваемых вопросов Redis

Если вы используете Redis Enterprise, посмотрите Redis на Flash