Редис может пройтиПараметр maxmemory для ограничения использования памяти, значение по умолчанию равно 0, что означает, что использование памяти не ограничено. Когда память данных достигает максимума, активируется политика вывода из эксплуатации redis памяти. Этот параметр обычно устанавливается на три четверти физической памяти.
Распространённые конфигурации единиц
maxmemory 100 bare number: единица — байты. maxmemory 1K K: представляет 1000 байт. maxmemory 1KB KB: представляет собой 1024 байта. maxmemory 1M M: представляет 1 000 000 байт. maxmemory 1MB MB: представляет 1048576 байт. maxmemory 1G G: представляет 10000000000 байт. maxmemory 1GB GB: представляет собой 1073741824 байт. Параметр maxmemory для ограничения максимальной памяти redis обычно используется вместе с политикой пенсионирования памяти maxmemory-policy.
maxmemory-политика — восемь стратегий исключения
- Выселение:( после установкиПолитика по умолчаниюКогда использование памяти превышает конфигурацию, ошибка возвращается, и ключи не удаляются.
- allkeys-lru:(часто используется) при добавлении ключей, если лимит превышается, алгоритм LRU сначала используется для удаления ключей, которые долгое время не использовались.
- Volatile-LRU: Если лимит превышен при добавлении ключей, сначала исключите ключи, которые долгое время не использовались, из набора ключей с истечением срока действия.
- allkeys-random: Если лимит превышен при добавлении клавиш, он случайным образом удаляется из всех клавиш.
- Волатильно-случайное: Если лимит превышен при добавлении ключей, он будет случайным образом исключён из набора просроченных ключей.
- Volatile-ttl: Удаляет ключи, которые вот-вот истечут из ключей, у которых настроено время истечения.
- Volatile-LFU: Удаляет наименее часто используемый ключ из всех ключей с настроенным сроком истечения.
- allkeys-lfu: Удаляет наименее часто используемую ключ из всех ключей
Официальная документация:Вход по гиперссылке виден.
maxmemory и maxmemory-policy обычно можно настроить путем изменения файла .config, конечно, также можно подключиться к серверу redis и настроить его через следующую команду:
(Конец)
|