Gerenciar Redis
O Redis é um banco de dados de chave-valor não relacional, de alta performance. Ele armazena dados na memória, permitindo processamento extremamente rápido de consultas. Ao contrário de bancos de dados relacionais, o Redis não usa tabelas tradicionais; em vez disso, os dados são organizados em keyspaces, e os valores podem ter diferentes estruturas e tipos, como strings, listas, conjuntos (sets) e tabelas hash.
O Redis é comumente usado para:
- Cache de dados
- Armazenamento de sessões
- Gerenciamento de filas
- Comunicação entre serviços
Ao criar um cluster, você pode escolher a versão do Redis: 7 ou 8.1.
Usuários e privilégios Copiar link
No painel de controle, você pode gerenciar usuários do Redis e seus privilégios.
Criar usuários Copiar link
- Acesse a seção Bancos de dados e clique no cluster.
- Abra a aba Usuários e clique em Adicionar.
- Defina o nome de usuário e a senha:
- Nome de usuário: 3–64 caracteres. Letras, números e caracteres especiais são permitidos.
- Senha: 8–30 caracteres. Letras, números e caracteres especiais são permitidos.
- (Opcional) Configure os privilégios do usuário. Você também pode manter os valores padrão e alterá-los depois.
- Clique em Criar.
Modificar privilégios Copiar link
Para atualizar os privilégios de um usuário existente:
- Acesse Bancos de dados e clique no cluster.
- Abra a aba Usuários.
- Clique nos três pontos ao lado do usuário.
- Selecione Privilégios.
- Escolha os privilégios necessários. Você pode conceder acesso a um banco específico ou aplicar os mesmos privilégios a todos os bancos ativando Idêntico para todos os bancos de dados.
Privilégios disponíveis Copiar link
|
Privilégio |
Descrição |
|
|
Ler dados do banco |
|
|
Gravar e modificar dados |
|
|
Executar comandos administrativos (por exemplo, gerenciar configuração, limpar banco) |
|
|
Trabalhar com arrays de bits |
|
|
Usar comandos bloqueantes ( |
|
|
Gerenciar conexões e configurações de conexão |
|
|
Acessar comandos potencialmente perigosos ( |
|
|
Trabalhar com dados geoespaciais ( |
|
|
Trabalhar com tabelas hash |
|
|
Trabalhar com o tipo de dado |
|
|
Usar comandos de baixa latência |
|
|
Obter listas de chaves e metadados |
|
|
Trabalhar com listas |
|
|
Usar o mecanismo de publicação/assinatura ( |
|
|
Executar scripts Lua no Redis |
|
|
Trabalhar com conjuntos (sets) |
|
|
Trabalhar com conjuntos ordenados |
|
|
Usar comandos que podem levar mais tempo para executar |
|
|
Trabalhar com streams de dados ( |
|
|
Trabalhar com strings |
|
|
Usar transações ( |
Alterar senha do usuário Copiar link
Você pode alterar a senha de um usuário:
- Acesse Bancos de dados e clique no cluster.
- Abra a aba Usuários.
- Clique nos três pontos ao lado do usuário.
- Selecione Alterar senha.
- Informe uma nova senha e salve as alterações.
Parâmetros do banco de dados Copiar link
Você pode alterar as configurações do Redis para otimizar seu desempenho.
Por padrão, o banco é criado com parâmetros adequados para a maioria dos cenários e compatíveis com a configuração selecionada. Caso seu projeto exija ajustes específicos, você pode alterá-los conforme necessário.
Altere os parâmetros com cuidado, apenas se souber exatamente o que cada um faz. Configurações incorretas podem prejudicar a operação e desempenho do banco.
Alterar parâmetros Copiar link
- Acesse Bancos de dados e clique no cluster.
- Abra a aba Configuração.
- Clique em Modificar parâmetros ao lado de Parâmetros do banco de dados.
- Ajuste os parâmetros conforme necessário. Para mais informações sobre cada parâmetro, clique em Abrir descrição.
- Clique em Aplicar na parte inferior da página.
Lista de parâmetros Copiar link
|
Parâmetro |
Valores válidos |
Valor padrão |
|
|
— |
0 0 0 |
|
|
— |
33554432 8388608 60 |
|
|
— |
allkeys-lru |
|
|
0–600000000 |
10000 |
|
|
0–4294967296 |
128 |
|
|
0–3600000000 |
0 |
|
|
0–2147483647 |
16 |
|
|
— |
900 1 |
|
|
On/Off |
On |
|
|
— |
everysec |
|
|
0–3600 |
300 |
|
|
— |
— |
Conectar ao banco de dados Copiar link
Para trabalhar com um cluster Redis no DBaaS, instale a ferramenta redis-cli. Ela faz parte do pacote Redis e pode ser instalada via gerenciadores de pacotes:
-
Ubuntu/Debian
sudo apt install redis-tools-
macOS
brew install redis-
Arch Linux
sudo pacman -S redis-
CentOS/RHEL
sudo yum install redisApós a instalação, verifique a versão do cliente:
redis-cli -vExistem duas formas de se conectar a um cluster Redis:
- via IP público
- via IP privado
O comando de conexão pode ser copiado a partir das abas Painel ou Conexão.
Criar um dump Copiar link
Para exportar dados do Redis, use a ferramenta redis-dump-go, disponível para diferentes arquiteturas. Baixe o binário correspondente à sua arquitetura no repositório oficial.
Para criar um dump, execute:
REDISDUMPGO_AUTH='password' ./redis-dump-go -host <cluster-ip> -port 6379 -user default > redis-dump.txtAqui, REDISDUMPGO_AUTH é a senha de acesso ao cluster.
Importar um dump Copiar link
Para importar dados, use redis-cli no modo --pipe, que suporta o carregamento de grandes volumes:
redis-cli -h <cluster-ip> -p 6379 --user default --pass 'password' --pipe < redis-dump.txt