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:
Ao criar um cluster, você pode escolher a versão do Redis: 7 ou 8.1.
No painel de controle, você pode gerenciar usuários do Redis e seus privilégios.
Para atualizar os privilégios de um usuário existente:
|
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 ( |
Você pode alterar a senha de um usuário:
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.
|
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 |
|
|
— |
— |
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 redis
Após a instalação, verifique a versão do cliente:
redis-cli -v
Existem duas formas de se conectar a um cluster Redis:
O comando de conexão pode ser copiado a partir das abas Painel ou Conexão.
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.txt
Aqui, REDISDUMPGO_AUTH é a senha de acesso ao cluster.
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