Купите другой сервер, сделайте шардинг. Так должен работать Redis. Если это не то, что вам нужно, тогда Redis не подходит для ваших целей.
Если у вас адекватный своп, вы можете просто позволить ему исчерпать память. Пострадает производительность. Если вы не хотите хранить весь набор данных в ОЗУ, redis
- неподходящий инструмент для работы.
См. Часто задаваемые вопросы по Redis :
Вы можете попробовать загрузите набор данных, размер которого превышает размер вашей памяти, в Redis и посмотрите, что произойдет, в основном, если вы используете современную операционную систему и у вас есть много данных в БД, к которым редко обращаются, реализация виртуальной памяти ОС попытается заменить редко используемые страницы памяти на диске, чтобы вызывать эти страницы только тогда, когда они необходимы. Если у вас много редко используемых больших значений, это сработает. Если ваша БД большая из-за того, что у вас есть множество маленьких значений, к которым осуществляется доступ случайным образом без определенного шаблона, это не сработает (на низком уровне страница обычно составляет 4096 байт, и вы можете хранить разные ключи / значения на одной странице. ОС не может поменять местами эту страницу на диске, если часто используется хотя бы несколько ключей).