libre_ops.multi_redis

マルチインスタンスRedis

これは、各インスタンスのカスタマイズ可能な設定で複数のRedisインスタンスをプロビジョニングするためのAnsibleロールです。

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: Multi Redis
  hosts: webservers

  roles:
    - role: libre_ops.multi_redis
プロジェクトについて

Easy multi-instance Redis

インストール
ansible-galaxy install libre_ops.multi_redis
ライセンス
gpl-3.0
ダウンロード
2.1k
所有者
Ansible roles for syadmin proles.