multi_redis
Мульти-экземпляры Redis
Это роль Ansible для развертывания нескольких экземпляров Redis, с настраиваемыми конфигурациями для каждого из них.
Доступно через Ansible Galaxy.
По умолчанию
Посмотрите переопределимые настройки этой роли здесь (с поясняющими комментариями).
Настройка
Есть несколько настраиваемых значений по умолчанию, но главное переменное — multiredis_instances
.
Пример настройки 3 экземпляров Redis для различных частей приложения может выглядеть так:
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
Смотрите документацию Redis здесь для получения дополнительной информации о конкретных параметрах конфигурации.
Пример плейбука
- name: Мульти Redis
hosts: webservers
roles:
- role: libre_ops.multi_redis
Установить
ansible-galaxy install libre-ops/multi_redis
Лицензия
gpl-3.0
Загрузки
1623
Владелец
Ansible roles for syadmin proles.