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
О проекте

Easy multi-instance Redis

Установить
ansible-galaxy install libre-ops/multi_redis
Лицензия
gpl-3.0
Загрузки
1748
Владелец
Ansible roles for syadmin proles.