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.
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.
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!