Como faço para verificar meu uso da memória Redis

Como faço para verificar meu uso da memória Redis
Redis é um armazenamento de dados na memória. Isso significa que ele armazena os dados na memória do sistema. A capacidade de armazenar os dados na RAM é muito crucial para melhorar o desempenho, pois não requer uma viagem de ida e volta completa ao disco para buscar os dados.

No entanto, armazenar os dados na memória vem com uma desvantagem significativa. Quando o tamanho dos dados cresce exponencialmente, é necessário mais tamanho de RAM para lidar com os dados. Adicionar mais RAM à medida que os dados crescem pode ser caro e propenso a compatibilidade e falhas de hardware.

Embora o armazenamento e o tamanho afetem todos os sistemas de banco de dados, ele é mais anunciado em bancos de dados em memória, como redis ou memcached. É bom ter em mente que Redis não é desenvolvido como banco de dados central para aplicações maciças.

Para acompanhar o que está acontecendo em seu banco de dados Redis, precisamos de uma maneira de monitorar o uso da memória.

Nas subseções a seguir do tutorial, aprenderemos vários comandos para explorar o uso da memória em nosso cluster Redis.

Redis Memory Command.

Redis fornece um comando da CLI para visualizar informações detalhadas sobre o uso de memória do cluster.

Para executar o comando, abra o terminal e digite:

Redis-Cli Info Memory

O comando acima deve dar um exemplo de saída, como mostrado na captura de tela abaixo:

Vamos discutir o que cada uma das entradas do comando acima implica. É bom observar que vamos cobrir apenas os mais importantes. Verifique a documentação para obter mais informações.

  1. Usado_memory - Esta entrada mostra o tamanho total da memória alocado ao cluster Redis. Simplificando, ele representa o tamanho máximo que o cluster Redis pode armazenar. O valor é expresso em bytes.
  2. Usado_memory_human - Esta entrada mostra o valor usado_memory expresso em um formato legível pelo homem.
  3. Usado_memory_rss - mostra o número total de bytes expressos pelo sistema operacional.
  4. Usado_memory_peak - mostra o número total de bytes consumidos pela Redis.
  5. Usado_memory_peak_human - semelhante à entrada acima em um formato legível por humanos.

O exposto acima são algumas entradas essenciais do comando de memória info. Você pode aprender mais na documentação oficial de Redis.

https: // redis.io/comandos/informações

Redis Key Memory Info

Você pode usar dois comandos principais, se quiser ver as chaves em um datastor do Redis.

  1. DBSize - O comando Redis DBSize mostra o número total de teclas válidas em um banco de dados específico.
  2. Info Keyspace - Este comando mostra as chaves em cada banco de dados disponíveis no cluster Redis.

Exemplos:

Redis -cli -n 0 dbsize
(Inteiro) 59

O comando acima mostra o número de chaves válidas no banco de dados no índice 0.

Redis-Cli Info Keyspace
# Keyspace
db0: chaves = 59, expira = 0, avg_ttl = 0

O comando acima fornece mais detalhes sobre as chaves.

Você pode usar o comando de uso de memória para ver o número de bytes consumidos por uma chave e valor específicos.

A sintaxe é como:

USO DE MEMÓRIA

Por exemplo, a seguir mostra o número de bytes necessários para armazenar a chave “AZ.”

Uso da memória az
(Inteiro) 57

A saída mostra o número de bytes ocupados pela chave e valor especificados.

Lembre -se de que o comando acima mostra apenas as informações sobre uma chave direcionada. Portanto, exige que você saiba qual chave monitorar.

Fechamento

Neste guia, discutimos o uso de memória de monitoramento no cluster Redis. Também abordamos como ver o uso da memória para uma chave específica em Redis.

Obrigado pela leitura!