Redis загружает все в оперативную память. Все данные записываются на диск, но будут считываться только для таких вещей, как перезапуск сервера или создание резервной копии.
Есть несколько способов использовать его с меньшим объемом оперативной памяти, чем данные. Вы можете настроить его в сочетании с MySQL или другим дисковым хранилищем так, чтобы он работал так же, как memcached - вы вручную управляете отсутствием и сохранением кэша.
Redis имеет режим виртуальной машины, где все ключи должны помещаться в ОЗУ, но данные, к которым редко обращаются, могут находиться на диске. Тем не менее, я не уверен, что это в стабильной сборке.