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.