libre_ops.multi_redis
Redis multi-instance
Ceci est un rôle Ansible pour provisionner plusieurs instances de Redis, avec des configurations personnalisables pour chacune.
Disponible via Ansible Galaxy.
Valeurs par défaut
Vous pouvez consulter les valeurs par défaut modifiables de ce rôle ici (avec des commentaires explicatifs).
Configuration
Il y a quelques valeurs par défaut réglables, mais la variable principale est multiredis_instances
.
Un exemple de configuration de 3 instances Redis pour différentes parties d'une application pourrait ressembler à ceci :
multiredis_instances:
- name: cache
port: 6380
configs: |
maxmemory 150mb
maxmemory-policy allkeys-lru
- name: jobs
port: 6381
configs: |
maxmemory 50mb
maxmemory-policy noeviction
appendonly yes
appendfsync everysec
- name: sessions
port: 6382
configs: |
maxmemory 100mb
maxmemory-policy volatile-lru
Consultez la documentation de Redis ici pour plus d'informations sur les options de configuration spécifiques.
Exemple de playbook
- name: Multi Redis
hosts: webservers
roles:
- role: libre_ops.multi_redis