Redis когда-либо ищет в своей базе данных (постоянных данных) ключ? - PullRequest
0 голосов
/ 31 мая 2018

Я понимаю, что redis может сохранять данные, но во время работы, когда вы ищете ключ на сервере redis, нужно ли когда-либо искать этот ключ в постоянных данных (файлах) или он ищет ТОЛЬКО егов кеше в памяти?Что если ключ не найден в кэше, он автоматически пытается найти его на диске?Как он справляется с тем, что кеш слишком велик, если он записывает кеш в память, очищает ли он кеш?

Ответы [ 2 ]

0 голосов
/ 31 мая 2018

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

0 голосов
/ 31 мая 2018

Redis - это хранилище данных в памяти.Он может содержать только тот набор данных, который может быть помещен в память.Данные в памяти - это НЕ кеш, а весь набор данных.Redis может сохранять данные на диске.Однако данные на диске используются для восстановления, а НЕ для поиска.Подробности смотрите в doc .

Нужно ли искать этот ключ в постоянных данных (файлах) или он ищет его только в памятикеш?

НЕТ.Он никогда не ищет ключ в постоянных данных.

Что, если ключ не найден в кэше, автоматически пытается найти его на диске?

NO.

Как он работает с слишком большим кешем, если записывает кеш в память, очищает ли он кеш?

Вы можете настроитьполитика выселения ключей, когда памяти недостаточно.Подробнее см. doc .

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