Como obter o tamanho do banco de dados Redis

Como obter o tamanho do banco de dados Redis
Redis é incrivelmente rápido, eficiente e confiável. Além disso, é uma ferramenta poderosa que fornece um mecanismo de cache para aplicações. Isso ocorre porque armazena os dados na memória que não requerem uma viagem de ida e volta ao disco.

No entanto, há uma desvantagem. Redis armazena os dados na memória que podem ter problemas de desempenho significativos para grandes conjuntos de dados.

Portanto, é vital acompanhar o tamanho do banco de dados armazenado na instância Redis e tomar as ações necessárias.

Neste artigo, aprenderemos como determinar o tamanho de um banco de dados em Redis.

Gerenciando e alternando bancos de dados Redis

Redis permite armazenar dados em 16 bancos de dados lógicos. Cada banco de dados corresponde a um índice específico a partir do índice 0. Portanto, o primeiro banco de dados está no índice 0 e o último banco de dados está no índice 15.

Cada banco de dados é isolado e as alterações em um banco de dados não afetam os outros bancos de dados em sua instância.

Por padrão, o Redis se conectará automaticamente ao banco de dados 0 no login.

# Redis-cli
127.0.0.1: 6379>

Para mudar para o banco de dados em um índice específico, use o comando select seguido pelo índice de banco de dados que deseja acessar.

Por exemplo, para mudar para o banco de dados 10, podemos fazer o seguinte:

127.0.0.1: 6379> Selecione 10
OK
127.0.0.1: 6379 [10]>

Observe que o número do seu banco de dados atualmente selecionado é indicado no prompt do terminal. Isso é aplicável apenas nos bancos de dados acima do índice 0.

Redis Bulk Insert Data

Você pode inserir dados em massa usando o modo de tubo Redis. Por exemplo, para inserir ip_addresses.Arquivo TXT, use o seguinte comando:

gato ip_addresses.txt | Redis-cli-PIPE

Os registros no arquivo estão no formato de:

Definir a chave "Valor"

Redis Get Tamanho do banco de dados

Para obter o tamanho de um banco de dados em Redis, use o comando dbsize. Isso retorna o número total de chaves armazenadas no banco de dados atualmente selecionado.

Por exemplo:

127.0.0.1: 6379> DBSize
(Inteiro) 103

O comando anterior retorna o número de chaves no banco de dados no índice 0.

Outro comando que você pode usar para obter o tamanho do banco de dados é o comando da informação. O comando info retorna as informações sobre sua instância Redis.

Para filtrar o tamanho do banco de dados, podemos consultar a seção de chaves. O exemplo a seguir é fornecido:

127.0.0.1: 6379> Keyspace de informações
# Keyspace
db0: chaves = 103, expira = 0, avg_ttl = 0

O comando deve retornar o número de chaves, o tempo médio para viver e o número de chaves expiradas.

Conclusão

Este artigo detalha como gerenciar e alternar bancos de dados em redis. Também abordamos como inserir dados em massa em um banco de dados Redis e buscar o tamanho do banco de dados. Esperamos que você tenha achado este artigo útil. Verifique os outros artigos de dica do Linux para obter mais dicas e informações.