Поиск по сайту:

Печально не то, что надвигается старость, а что уходит молодость (А. Дюма-сын).

Как проверить использование памяти Redis

2 мин для чтения
FavoriteLoadingДобавить в избранное
17 декабря 2021
Как проверить использование памяти Redis
Redis — это хранилище данных в памяти. Это означает, что он хранит данные в системной памяти. Возможность хранить данные в ОЗУ очень важна для повышения производительности, поскольку не требует полного кругового обращения к диску для выборки данных.

Однако хранение данных в памяти имеет существенный недостаток. Когда размер данных растет экспоненциально, для обработки данных требуется больший объем ОЗУ. Добавление дополнительной оперативной памяти по мере роста объема данных может быть дорогостоящим и может привести к совместимости оборудования и сбоям.

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

Чтобы отслеживать, что происходит в вашей базе данных Redis, нам нужен способ отслеживать использование памяти.

В следующих подразделах руководства мы изучим различные команды для изучения использования памяти в нашем кластере Redis.

 

Команда памяти Redis.

Redis предоставляет вам команду CLI для просмотра подробной информации об использовании памяти кластером.

Чтобы запустить команду, откройте терминал и введите:

redis-cli info memory

 

Приведенная выше команда должна дать пример вывода, как показано на снимке экрана ниже:

Как проверить использование памяти Redis

Давайте обсудим, что влечет за собой каждая запись из приведенной выше команды. Стоит отметить, что мы рассмотрим только самые важные из них. Дополнительную информацию см. В документации.

  1. Used_memory — эта запись показывает общий размер памяти, выделенной кластеру Redis. Проще говоря, он представляет собой максимальный размер, который может хранить кластер Redis. Значение выражается в байтах.
  2. Used_memory_human — эта запись показывает значение used_memory, выраженное в удобочитаемом формате.
  3. Used_memory_rss — показывает общее количество байтов, выраженное операционной системой.
  4. Used_memory_peak — показывает общее количество байтов, потребленных Redis.
  5. used_memory_peak_human — аналогично приведенной выше записи в удобочитаемом формате.

 

Выше приведены некоторые важные записи из команды INFO MEMORY. Вы можете узнать больше в официальной документации Redis: https://redis.io/commands/INFO

Читать  Как удалить все строки файла в Vim

 

Информация о памяти ключа Redis

Вы можете использовать две основные команды, если хотите просмотреть ключи в хранилище данных Redis.

  1. Dbsize — команда Redis dbsize показывает общее количество допустимых ключей в конкретной базе данных.
  2. Info keyspace — эта команда показывает ключи в каждой базе данных, доступной в кластере Redis.

 

Примеры:

redis-cli -n 0 dbsize
(integer) 59

 

Приведенная выше команда показывает количество действительных ключей в базе данных с индексом 0.

redis-cli info keyspace
# Keyspace
db0:keys=59,expires=0,avg_ttl=0

 

Приведенная выше команда предоставляет более подробную информацию о ключах.

Вы можете использовать команду MEMORY USAGE, чтобы увидеть количество байтов, использованных конкретным ключом и значением.

Синтаксис такой:

MEMORY USAGE <key>

 

Например, ниже показано количество байтов, необходимое для хранения ключа «AZ».

MEMORY USAGE AZ
(integer) 57

 

Выходные данные показывают количество байтов, занятых указанным ключом и значением.

Имейте в виду, что приведенная выше команда показывает только информацию о целевом ключе. Следовательно, вам необходимо знать, какой ключ отслеживать.

 

Вывод

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

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...
Поделиться в соц. сетях:
5 1 vote
Рейтинг статьи
Subscribe
Notify of
guest
0 комментариев
Inline Feedbacks
View all comments

Читайте также

0
Would love your thoughts, please comment.x
()
x

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам:

Заполните форму и наш менеджер перезвонит Вам в самое ближайшее время!

badge
Обратный звонок 1
Отправить
galka

Спасибо! Ваша заявка принята

close
galka

Спасибо! Ваша заявка принята

close