Redis
Resumo
- Módulo utilitário unificado para interagir com instâncias do redis.
Parâmetros
Parâmetro | Tipo | Escolhas | Valores padrão | Comentários |
|---|---|---|---|
command | string | Escolhas:
| O comando redis selecionado. config garante uma definição de configuração em uma instância. flush libera toda a instância ou um banco de dados especificado. replica define uma instância do redis no modo de réplica ou mestre. (slave é um alias para replica.) |
db | integer | | O banco de dados a ser liberado (usado no modo db) [comando flush] |
flush_mode | string | Escolhas:
| Tipo de flush (todos os dbs em uma instância do redis ou em uma específica) [comando flush] |
login_host | string | Padrão: "localhost" | O host que executa o banco de dados |
login_password | string | | A senha usada para autenticação (geralmente não usada) |
login_port | integer | Padrão: 6379 | A porta para se conectar |
master_host | string | | O host da instância mestre [comando replica] |
master_port | integer | | A porta da instância mestre [comando replica] |
name | string | | Chave de configuração de redis. |
replica_mode | string | Escolhas:
| O modo slave da instância do redis [comando replica] é um apelido para a replica. aliases: slave_mode |
value | | | Um valor de configuração do redis. Quando o tamanho da memória é necessário, é possível especificá-lo na forma usual de 1 KB, 2 M, 400 MB onde a base é 1024. As unidades não diferenciam maiúsculas de minúsculas, ou seja, 1 m = 1 MB = 1 MB = 1 MB. |
Notas
- Se a instância do redis master que estamos fazendo uma réplica for protegida por senha, isso precisa estar no redis.conf na variável masterauth
Exemplos
- name: Define a instância local do redis como uma réplica de melee.island na porta 6377
redis:
command: replica
master_host: melee.island
master_port: 6377
- name: Desativa o modo de réplica
redis:
command: replica
replica_mode: master
- name: Liberar todos os bancos de dados redis
redis:
command: flush
flush_mode: all
- name: Libera apenas um banco de dados em uma instância do redis
redis:
command: flush
db: 1
flush_mode: db
- name: Configure o redis local para ter 10.000 clientes no máximo
redis:
command: config
name: maxclients
value: 10000
- name: Configure redis maxmemory local para 4 GB
redis:
command: config
name: maxmemory
value: 4GB
- name: Configure redis local para ter um limite de tempo lua de 100 ms
redis:
command: config
name: lua-time-limit
value: 100