The configuration file is case insensitive
Other configuration files can be included
###Network-related###
# bind 127.0.0.1 # Bind the listening NIC IP, comment out or configure to 0.0.0.0 to make any IP accessible
protected-mode yes # Turn off protected mode, use password access
port 6379 # Set the listening port, it is recommended that production environments use custom ports
timeout 30 # how long the client connection is idle before disconnecting, in seconds, 0 means disabled
###General configuration###
daemonize yes # default is no, run in the background as a daemon
pidfile /var/run/redis_6379.pid # If running in the background, specify the pid process file name
### log###
# Specify the server verbosity level.
# This can be one of:
# debug (a lot of information, useful for development/testing)
# verbose (many rarely useful info, but not a mess like the debug level)
# notice (moderately verbose, what you want in production probably)
# warning (only very important/critical messages are logged)
loglevel notice
logfile "" # file name of the log
databases 16 # number of databases default is 16 databases
always-show-logo yes # Whether to show logs, default is no
### RDB persistence configuration ###
### redis is memory-based, no persistence, data disappears if power is lost
save 900 1 # bgsave for RDB persistence if at least one write operation in 900s
save 300 10
save 60 10000
stop-writes-on-bgsave-error yes # Whether to continue working after persistence errors
rdbcompression yes # whether to compress the rdb file requires CPU consumption recommend setting to no, to exchange (disk) space for (CPU) time
rdbchecksum yes # whether to save the rdb file for checking
dbfilename dump.rdb # rdb file name
dir . / # rdb file save directory
###AOF configuration###
appendonly yes # The default value is no, which means do not use the AOF incremental persistence method, use the RDB full persistence method
appendfsync everysec # optional values always, everysec, no, suggest to set to everysec
### set password###
requirepass 123456 # Set a more complex password
###Clients###
maxclients 10000 # Maximum number of client connections
maxmemory <bytes> # redis sets the maximum memory capacity
maxmemory-policy noeviction # Policy for handling memory when it reaches the upper limit
1, volatile-lru: LRU only for keys with expiration time set (default)
2、allkeys-lru : remove the key of lru algorithm
3, volatile-random: randomly delete the key that is about to expire
4、allkeys-random:randomly delete
5、volatile-ttl : Delete the soon to expire
6、noeviction : Never expire, return error
###APPEND ONLY MODE aof configuration###
appendonly no # default does not enable aof mode, the default is to use rdb way persistent
appendfilename "appendonly.aof" # Persistent file name
# appendfsync always # sync every time you make a change, which consumes performance
appendfsync everysec # execute sync every second, but may lose this 1s data
# appendfsync no # no sync, OS syncs data itself, fastest
Ysec # executes sync once per second, but the 1s data may be lost
Appendfsync no # if you don’t execute sync, the operating system synchronizes data by itself, and the speed is the fastest
Read More:
- Redis cannot load windows.conf
- (20200916 Solved)Docker||redis-cli Could not connect to Redis at 127.0.0.1:6379: Connection refused
- Error connecting to redis on localhost:6379 (Redis::TimeoutError)
- Centos7 offline installation of redis and PHP extension redis
- [Solved] Redis Error: org.springframework.data.redis.RedisConnectionFailureExceptionjava.net.SocketTimeoutException
- No such file or directory error when redis is started under Windows
- Solution to redis error in CentOS of idea connected virtual machine
- Redis: (error) MOVED 8352 192.168.145.128:6380 [How to Solve]
- Termux installing redis
- (error) MISCONF Redis is configured to save RDB snapshots, but is currently not able to
- JWT and token + redis scheme of spring security
- Stackexchange.redis data timeout [How to Solve]
- Jedis operation redis report noauth authentication required
- ERR Slot 3300 is already busy (Redis::CommandError)
- Connection error:Cannot connect to redis-server. Details are available in connection log.
- MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persist on disk.
- Redis cli create creates an error when creating a cluster
- The local program cannot access the test environment redis cluster through public IP_ compromise
- Springboot integration redis reports non null key required (solved)