Я довольно плохо знаком с Redis, и перед использованием его я хотел бы изучить некоторых важных (что касается меня) детали о нем. Так....
Redis использует RAM и жесткий диск для того, чтобы хранить данные. RAM используется в качестве быстрого устройства хранения данных чтения-записи, жесткий диск используется для создания этих данных персистентными. Когда Redis запускается, он загружает все данные от жесткого диска до RAM, или он загружает только часто запрашиваемые данные в RAM? Что, если у меня есть 500 МБ устройство хранения данных Redis на жестком диске, но у меня есть только 100 МБ или RAM для Redis. Где я могу читать об этом?
Спасибо
PS: Извините за мой английский язык
Redis загружает все в ОЗУ. Все данные записываются на диск, но будут прочитаны только для таких вещей, как перезапуск сервера или создание резервной копии.
Однако есть несколько способов использовать его с меньшим объемом оперативной памяти, чем с данными.Вы можете настроить его в сочетании с MySQL или другим дисковым хранилищем, чтобы он работал так же, как memcached - вы вручную управляете пропусками и сохранением кеша.
Redis имеет режим виртуальной машины, в котором все ключи должны помещаться в ОЗУ, но редко используемые данные могут находиться на диске. Однако я не уверен, есть ли это в стабильных сборках.