Удаляет ли redis ключи или подключи при достижении максимального предела памяти?

При достижении предела памяти удаляет ли redis ключи или подключи (как в случае с картами)?

Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
0
528
1

Ответы 1

По умолчанию нет. Вам нужно будет указать политику выселения в файле redis.conf. Вот некоторая полезная информация о выселении Redis: https://redis.io/topics/lru-cache

Предположим, что указана политика выселения. Будет ли удалена вся карта или только некоторые подключи на этой карте?

Sourav Mukherjee 07.09.2018 00:30

Таким образом, redis использует алгоритм выборки для выселения, то есть он берет образец ключей из своей базы данных и применяет политику выселения к этому набору образцов, а не выполняет точное выселение (например, выселение глобального наименее использованного ключа для lru выселение). Тем не менее, я не верю, что redis связывает временную метку с отдельными элементами структуры данных контейнера. Таким образом, он вытеснит всю карту.

nsuneja 07.09.2018 00:59

Как писал @nsuneja - выселение (и истечение срока действия) в Redis находится на ключевом уровне. Поля в хешах, элементы в списках и члены наборов не исключены (или с истекшим сроком действия) независимо, только целые ключи (и их значения).

Itamar Haber 09.09.2018 23:11

Другие вопросы по теме