Як зменшити використання пам’яті Redis?

0 Comments 13:53

Redis має вбудовані засоби захисту, які дозволяють користувачам установлювати максимальне обмеження на використання пам’яті, використовуючи опцію maxmemory у файлі конфігурації, щоб обмежити пам’ять, яку Redis може використовувати. Якщо цей ліміт досягнуто, Redis почне відповідати помилкою для запису команд (але продовжуватиме приймати команди лише для читання).

Виробниче середовище

ПунктМінімальні вимогиРекомендовано
RAM* на вузол15 ГБ>=30 ГБ
Ефемерне сховищеОперативна пам'ять х 2>= RAM x 4
Постійне зберіганняОперативна пам'ять х 3In-memory >= RAM x 6 (окрім екстремальних сценаріїв «запису») Auto Tiering >= (RAM + Flash) x 5.
Мережа1G>=10G

11 способів зменшити використання оперативної пам'яті

  1. Вимкніть і ввімкніть пристрій. …
  2. Перевірте, які програми споживають вашу оперативну пам’ять. …
  3. Скоротіть фонові програми. …
  4. Використовуйте менш ресурсомісткі програми. …
  5. Закривайте програми, коли ви ними не користуєтеся. …
  6. Змінити браузери. …
  7. Очистіть кеш. …
  8. Слідкуйте за оновленням програмного забезпечення.

Команди Redis

  1. Перевірте повільний журнал для EVALSHA , HGETALL , HMGET , MGET та всіх типів команд SCAN. Знизьте поріг повільного журналу, щоб отримувати більше повільних команд. …
  2. Уникайте команди KEYS, яка сканує весь простір клавіш.
  3. Візьміть до уваги команди MGET під час розрахунку справжніх операцій.

Ось кроки для очищення кешу з Redis.

  1. Крок 1: підключіться до сервера Redis. Щоб очистити кеш Redis, вам потрібно підключитися до сервера Redis за допомогою клієнта Redis або інтерфейсу командного рядка. …
  2. Крок 2: Виберіть базу даних. …
  3. Крок 3. Очистіть кеш. …
  4. Крок 4. Переконайтеся, що кеш очищено.

Якщо maxmemory не встановлено, Redis продовжуватиме розподіляти пам’ять, як вважає за потрібне, і таким чином він може (поступово) з’їсти всю вашу вільну пам’ять. Тому, як правило, доцільно налаштувати деякі обмеження. Ви також можете встановити для maxmemory-policy значення noeviction (що не є значенням за замовчуванням у деяких старіших версіях Redis).

Related Post

Як зробити бібліотечні стелажі?Як зробити бібліотечні стелажі?

Книги повинні розташовуватися корінцями рівномірно переднім краєм полиці, але не виходячи за межі. Завдяки цьому їх легше побачити та дістати з полиці, а також надає рівномірного та охайного вигляду книжковим

Яке чудове імя для хлопчикаЯке чудове імя для хлопчика

Українські імена для хлопчика та їх значення (список) Вибір українського імені для хлопчика може бути важливим з кількох причин. По-перше, це спосіб вшанувати культурну спадщину та традиції, забезпечуючи зв’язок між