Redis Official documentation
Commands
- devops redis start
- Start Redis if stopped
- devops redis stop
- Stop Redis if started
- devops redis reload
- Reload Redis, reload the configuration and perform a graceful restart
- devops redis restart
- Restart Redis, reload the configuration (but kills existing connection)
- devops redis database backup
-
Backup database(s)
Options
Name Type Description Required path string Path to destination folder of the backup
Configuration
-
configuration:
-
redis:
- aom:
- bind: 127.0.0.1
- databases: 1
- limits:
- logfile: /var/log/redis/redis-server.log
- loglevel: notice
- lua:
- port: 6379
- replication:
- security:
- slowlog:
- snapshotting:
- syslog:
- timeout: no default value
-
redis:
- aom.aof_rewrite_min_size string
- Minimum size of the AOF to consider auto rewrite of the AOF based on the percentage
- Default:
64mb
- aom.aof_rewrite_percentage integer
- Automatically trigger AOF rewrite if the AOF grows by more of the specified percentage (0 to disable)
- Default:
100
- aom.enable string
- Enable Append Only Mode
- Default:
no
- aom.filename string
- Name of the append only file
- Default:
appendonly.aof
- aom.fsync string
- Fsync mode to sync the append only file
- Default:
everysec
- aom.no_appendfsync_on_rewrite string
- Define whether to (not) append fsync operations if another fsync op is already in progress
- Default:
no
- bind string
- Binding IP address.
- Default:
127.0.0.1
- databases integer
- Number of databases within the redis server
- Default:
1
- limits.maxclients integer
- Max number of clients connected
- Default:
10000
- limits.maxmemory integer
- Maximum RAM used by Redis to store data (no limit by default) in bytes
- limits.policy string
- Define how Redis will remove keys when maxmemory is reached
- Default:
volatile-lru
- limits.samples integer
- Sample size to use to base the policy eviction for LRU and TTL policy algorithms
- Default:
3
- logfile string
- Server log file
- Default:
/var/log/redis/redis-server.log
- loglevel string
- Server log verbosity
- Default:
notice
- lua.time_limit integer
- Time limit (in ms) for the execution of a LUA script
- Default:
5000
- port integer
- Connection port.
- Default:
6379
- replication.is_slave string
- Is this redis instance a slave?
- replication.masterauth string
- Redis master auth password (if required)
- replication.masterip string
- IP or host of the master server
- replication.masterport integer
- Redis port of the master server
- Default:
6379
- replication.ping_slave_period integer
- Frequency (in sec) to ping the master server as health check
- Default:
10
- replication.priority integer
- Slave priority
- Default:
100
- replication.read_only string
- Make the slave server read-only (preferred option)
- Default:
yes
- replication.serve_stale_data string
- Slave redis serves stale data if the connection is lost with the master
- Default:
yes
- replication.timeout integer
- Timeout to Bulk IO transfer and ping response to mark the master as unreachable
- Default:
60
- security.requirepass string
- Require a password to connect (either client or slave)
- slowlog.log_slower_than integer
- Execution time in microsecond to catpure the slow logs; negative value to disable; 0 to log all queries
- Default:
10000
- slowlog.max_len integer
- Length of the slow log to capture (FIFO based)
- Default:
128
- snapshotting.dbfilename string
- Filename where to dump the DB
- Default:
dump.rdb
- snapshotting.dir string
- Folder where to store the snapshots
- Default:
/var/lib/redis
- snapshotting.rdbchecksum string
- Enable database checksum (use ~10% extra CPU)
- Default:
yes
- snapshotting.rdbcompression string
- Enable database compression
- Default:
yes
- snapshotting.save array
- Array of save rules including seconds and number of changes that trigger a save
- Default:
[object Object],[object Object],[object Object]
- syslog.enable string
- Send log to syslog
- Default:
no
- syslog.facility string
- Syslog facility
- Default:
local0
- syslog.ident string
- Syslog identity
- Default:
redis
- timeout integer
- Close the connection after a client is idle for N seconds (0 to disable)