Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 3272|Ответ: 0

[Редис] Восемь стратегий исключения памяти Redis

[Скопировать ссылку]
Опубликовано 12.07.2023 21:08:41 | | |
Редис может пройтиПараметр maxmemory для ограничения использования памяти, значение по умолчанию равно 0, что означает, что использование памяти не ограничено. Когда память данных достигает максимума, активируется политика вывода из эксплуатации redis памяти. Этот параметр обычно устанавливается на три четверти физической памяти.

Redis MISCONF Redis настроен на сохранение снимков RDB
https://www.itsvse.com/thread-9650-1-1.html

Распространённые конфигурации единиц

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 и настроить его через следующую команду:

(Конец)





Предыдущий:.NET/C# использует SqlConnectionStringBuilder для сравнения соединений с базами данных
Следующий:ASP.NET MVC считает запросы на основе модулей IHttpModule
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com