Какие стратегии удаления данных есть у Redis?

У Redis есть следующие стратегии удаления данных:

  1. noeviction (политика по умолчанию): больше не предоставлять услуги для запросов на запись и напрямую возвращать ошибки (за исключением запросов DEL и некоторых специальных запросов).
  2. allkeys-lru: Использовать алгоритм LRU для исключения из всех ключей (алгоритм LRU: алгоритм наименее недавно использовавшийся).
  3. volatile-lru: используйте алгоритм LRU для исключения из ключа с установленным временем истечения срока действия.
  4. allkeys-random: случайное удаление данных со всех ключей.
  5. volatile-random: случайным образом удаляется из ключа с установленным временем истечения срока действия.
  6. volatile-ttl: среди ключей с установленным сроком действия удаляется ключ с самым коротким оставшимся сроком действия. При использовании
    трех стратегий volatile-lru, volatile-random и volatile-ttl, если ни один ключ не может быть удален,
    будет возвращена ошибка, такая как noeviction.

Redis также поддерживает максимальное использование памяти, и когда использование памяти превышается, будет реализована стратегия удаления данных. Во время выполнения вы также можете динамически устанавливать стратегию устранения с помощью команд и
отслеживать кэшированные промахи и попадания с помощью команды INFO для настройки.

Acho que você gosta

Origin blog.csdn.net/m0_46580493/article/details/130389197
Recomendado
Clasificación