71 lines
3.0 KiB
Ruby
71 lines
3.0 KiB
Ruby
# frozen_string_literal: true
|
|
|
|
property :port, [String, Integer], default: 6379
|
|
property :permissions, String, default: '0644'
|
|
property :name_override, default: nil
|
|
property :tcpbacklog, String, default: '511'
|
|
property :address, default: nil
|
|
property :databases, String, default: '16'
|
|
property :backuptype, String, default: 'rdb'
|
|
property :datadir, String, default: '/var/lib/redis'
|
|
property :unixsocket, default: nil
|
|
property :unixsocketperm, default: nil
|
|
property :timeout, String, default: '0'
|
|
property :keepalive, String, default: '0'
|
|
property :save, default: nil
|
|
property :stopwritesonbgsaveerror, String, default: 'yes'
|
|
property :rdbcompression, String, default: 'yes'
|
|
property :rdbchecksum, String, default: 'yes'
|
|
property :dbfilename, default: nil
|
|
property :replicaof, default: nil
|
|
property :masterauth, default: nil
|
|
property :replicaservestaledata, String, default: 'yes'
|
|
property :replicareadonly, String, default: 'yes'
|
|
property :repldisklesssync, String, default: 'no'
|
|
property :repldisklesssyncdelay, String, default: '5'
|
|
property :replpingreplicaperiod, String, default: '10'
|
|
property :repltimeout, String, default: '60'
|
|
property :repldisabletcpnodelay, String, default: 'no'
|
|
property :replbacklogsize, String, default: '1mb'
|
|
property :replbacklogttl, default: 3600
|
|
property :replicapriority, String, default: '100'
|
|
property :requirepass, default: nil
|
|
property :rename_commands, default: nil
|
|
property :maxmemory, default: nil
|
|
property :maxmemorypolicy, default: nil
|
|
property :maxmemorysamples, default: nil
|
|
property :appendfilename, default: nil
|
|
property :appendfsync, String, default: 'everysec'
|
|
property :noappendfsynconrewrite, String, default: 'no'
|
|
property :aofrewritepercentage, String, default: '100'
|
|
property :aofrewriteminsize, String, default: '64mb'
|
|
property :aofloadtruncated, String, default: 'yes'
|
|
property :luatimelimit, String, default: '5000'
|
|
property :slowloglogslowerthan, String, default: '10000'
|
|
property :slowlogmaxlen, String, default: '1024'
|
|
property :notifykeyspaceevents, String, default: ''
|
|
property :hashmaxziplistentries, String, default: '512'
|
|
property :hashmaxziplistvalue, String, default: '64'
|
|
property :setmaxintsetentries, String, default: '512'
|
|
property :zsetmaxziplistentries, String, default: '128'
|
|
property :zsetmaxziplistvalue, String, default: '64'
|
|
property :hllsparsemaxbytes, String, default: '3000'
|
|
property :activerehasing, String, default: 'yes'
|
|
property :clientoutputbufferlimit, default: [
|
|
%w(normal 0 0 0),
|
|
%w(replica 256mb 64mb 60),
|
|
%w(pubsub 32mb 8mb 60),
|
|
]
|
|
property :hz, String, default: '10'
|
|
property :aofrewriteincrementalfsync, String, default: 'yes'
|
|
property :clusterenabled, String, default: 'no'
|
|
property :clusterconfigfile, default: nil
|
|
property :clusternodetimeout, default: 5000
|
|
property :clusterport, default: nil
|
|
property :minreplicastowrite, default: nil
|
|
property :minreplicasmaxlag, default: nil
|
|
property :ulimit, Integer, default: 0
|
|
property :breadcrumb, [true, false], default: true
|
|
property :template_cookbook, String, default: 'redisio'
|
|
property :template_source, String, default: 'redis.conf.erb'
|