Config Redis для автоматического использования диска - PullRequest
0 голосов
/ 29 октября 2018

Мне нужно настроить систему кеширования, которая способна кешировать несколько ГБ данных, не занимая слишком много ОЗУ. Есть ли вата для настройки Redis для автоматического использования дискового хранилища при достижении X RAM? Если нет, то есть ли какая-нибудь база данных в памяти, в которой это возможно?

Ответы [ 2 ]

0 голосов
/ 04 ноября 2018

Нет, вы не можете.

Redis хранит все данные в памяти, все дисковые хранилища только для восстановления.

Может быть, вы можете попробовать другой магазин K-V, например: RocksDBLevelDB

0 голосов
/ 29 октября 2018

Если вам нужна система кэширования, почему вы хотите перетекать на диск, а не просто удалять (возможно, старые и не использованные) записи из кэша?

Redis имеет различные стратегии, когда память достигает определенных пределов ...

Пожалуйста, прочтите документацию Redis о конфигурации памяти и политиках удаления

Итог в redis.conf можно настроить ограничения памяти и политику кеширования (возможно, здесь помогут volatile-lru или allkey-lru)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...