apiVersion: v1
data:
  redis.conf: |
    # Redis configuration for Enketo's XSLT Cache

    #supervised systemd

    #daemonize yes

    #pidfile /var/run/redis-enketo-cache/redis-server.pid

    port 6379

    bind 0.0.0.0

    timeout 0

    tcp-keepalive 0

    loglevel notice

    #logfile /var/log/redis/redis-enketo-cache.log

    databases 16

    save 3600 1

    stop-writes-on-bgsave-error yes

    rdbcompression yes

    rdbchecksum yes

    dbfilename enketo-cache.rdb

    #dir /var/lib/redis/

    slave-serve-stale-data yes
    slave-read-only yes
    repl-disable-tcp-nodelay no
    slave-priority 100

    appendonly no

    lua-time-limit 5000

    slowlog-log-slower-than 10000

    slowlog-max-len 128

    notify-keyspace-events ""

    hash-max-ziplist-entries 512
    hash-max-ziplist-value 64
    list-max-ziplist-entries 512
    list-max-ziplist-value 64
    set-max-intset-entries 512
    zset-max-ziplist-entries 128
    zset-max-ziplist-value 64
    activerehashing yes
    client-output-buffer-limit normal 0 0 0
    client-output-buffer-limit slave 256mb 64mb 60
    client-output-buffer-limit pubsub 32mb 8mb 60
    hz 10
    aof-rewrite-incremental-fsync yes

    #include /etc/redis/conf.d/local.conf

kind: ConfigMap
metadata:
  name: redis-config-cache
  namespace: odk-central
