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: 多实例 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.