Gerenciamento e Uso de Banco de Dados Redis
Redis é um sistema de armazenamento de estruturas de dados em memória de código aberto, amplamente utilizado em cenários como cache, fila de mensagens e análise em tempo real. O ServBay possui Redis embutido; este artigo detalhará como gerenciar e usar o banco de dados Redis no ServBay, incluindo instalação, configuração, backup, recuperação e otimização de desempenho.
Instalação e Configuração do Redis
O ServBay já vem com Redis, então não é necessário instalar. Para ativar o serviço, vá em Serviços
- NoSQL
e ative.
Iniciar e Gerenciar o Serviço do Redis
Você pode gerenciar o serviço Redis através da plataforma de gerenciamento do ServBay ou da ferramenta de linha de comando servbayctl
.
Usando a Plataforma de Gerenciamento do ServBay
- Abra a plataforma de gerenciamento do ServBay.
- Navegue até
Serviços
-NoSQL
. - Encontre o serviço
Redis
e realize operações de iniciar, parar ou reiniciar.
Usando a Ferramenta de Linha de Comando servbayctl
# Iniciar o serviço Redis
servbayctl start redis -all
# Parar o serviço Redis
servbayctl stop redis -all
# Reiniciar o serviço Redis
servbayctl restart redis -all
# Verificar o status do serviço Redis
servbayctl status redis -all
2
3
4
5
6
7
8
9
10
11
Configuração do Redis
O ServBay possui uma interface gráfica poderosa para configurar o serviço Redis. Consulte modificar configurações do Redis para aprender a modificar e otimizar a configuração do Redis.
Conectar ao Redis
Você pode se conectar ao Redis usando a ferramenta de linha de comando redis-cli
ou ferramentas gráficas como o Redis Desktop Manager.
Conectar Usando a Linha de Comando
Usando conexão TCP/IP:
bashredis-cli -h localhost -p 6379
1Usando conexão Socket: Não suportado no momento
Conectar Usando o Redis Desktop Manager
- Abra o Redis Desktop Manager.
- Crie uma nova conexão.
- Insira as informações de conexão:
- Hostname:
localhost
- Porta:
6379
- Senha: Sem senha por padrão (se uma senha foi configurada, insira a senha correspondente)
- Hostname:
Gerenciamento de Banco de Dados
Operações Básicas
Definir chave-valor:
bashSET mykey "Hello, Redis!"
1Obter chave-valor:
bashGET mykey
1Excluir chave-valor:
bashDEL mykey
1
Backup e Recuperação
Backup do Banco de Dados
Recomenda-se armazenar arquivos de backup no seguinte diretório:
/Applications/ServBay/backup/redis
O Redis automaticamente persiste os dados no arquivo dump.rdb
, que você pode fazer backup manualmente:
cp /Applications/ServBay/db/redis/dump.rdb /Applications/ServBay/backup/redis/dump.rdb
Recuperação do Banco de Dados
Copie o arquivo de backup de volta para o diretório de dados do Redis e reinicie o serviço Redis:
cp /Applications/ServBay/backup/redis/dump.rdb /Applications/ServBay/db/redis/dump.rdb
servbayctl restart redis -all
2
Otimização de Desempenho
O Redis oferece várias opções de otimização de desempenho; abaixo estão algumas práticas comuns de otimização.
Otimização de Memória
Assegure-se de configurar de forma adequada os limites de memória, por exemplo:
maxmemory 256mb
maxmemory-policy allkeys-lru
2
Otimização de Persistência
Escolha uma estratégia de persistência adequada conforme as necessidades da aplicação, por exemplo:
save 900 1
save 300 10
save 60 10000
2
3
Gerenciamento de Segurança
Assegurar a segurança do Redis é muito importante; abaixo estão algumas recomendações de gerenciamento de segurança.
Configurar Senha
Defina uma senha de acesso para o Redis:
Abra o ServBay, no menu de navegação à esquerda selecione Banco de Dados
- NoSQL
- Redis
, à direita selecione Necessário Senha
e insira a senha no campo apropriado.
Restringir Acesso
Restringir vias de acesso do Redis pelo arquivo de configuração, por exemplo, permitindo apenas acesso local:
bind 127.0.0.1
Problemas Comuns e Soluções
Não é Possível Conectar ao Redis
Verifique se o Redis está em execução:
bashservbayctl status redis -all
1Verifique as configurações do firewall: Certifique-se de que o firewall permita a passagem da porta do Redis (por padrão 6379).
Problemas de Permissão
Verifique se uma senha foi configurada: Se uma senha foi configurada, certifique-se de fornecer a senha correta ao conectar.
Verifique o endereço de vinculação: Assegure-se de que o endereço de vinculação no arquivo de configuração do Redis permite a conexão do seu cliente.
Conclusão
O Redis é um sistema de gerenciamento de banco de dados em memória poderoso e flexível, e o ServBay inclui o Redis, tornando o gerenciamento e uso do banco de dados mais convenientes. Através deste artigo, você pode facilmente realizar a instalação, configuração, conexão, gerenciamento, backup, recuperação e operações de otimização de desempenho do Redis, garantindo a eficiência e segurança do banco de dados.