Redis学习小记3 - Redis配置文件
配置文件详解传送
1k => 1000 bytes
1kb => 1024 bytes
1m => 1000000 bytes
1mb => 1024* 1024 bytes
1g => 1000000000 bytes
1gb => 1024* 1024* 1024 bytes
INCLUDES | 包含 |
---|
# include c:\path\to\other.conf | 包含其他配置实现多样化 |
NETWORK | 网络 |
---|
bind 127.0.0.1 | 绑定的IP |
protected-mode yes | 保护模式,默认开启 |
port 6379 | 绑定的端口 |
GENERAL | 通用 |
---|
loglevel notice | 日志输出等级 |
logfile “server_log.txt” | 日志文件名及位置 |
databases 16 | 数据库数量 |
daemonize no | 是否以守护线程方式运行,默认no;window版配置文件没有 |
SNAPSHOTTING | 快照 |
---|
save 900 1 | after 900 sec (15 min) if at least 1 key changed |
save 300 10 | after 300 sec (5 min) if at least 10 keys changed |
save 60 10000 | after 60 sec if at least 10000 keys changed |
stop-writes-on-bgsave-error yes | 持久化出错是否继续工作 |
rdbcompression yes | 是否压缩rdb文件 |
SECURITY | 安全 |
---|
requirepass “” | 设置密码 |
Redis MAXMEMORY POLICY | Redis内存上限处理策略 |
---|
volatile-lru -> remove the key with an expire set using an LRU algorithm | 最近最少使用算法,从设置了过期时间的键中选择空转时间最长的键值对清除掉 |
allkeys-lru -> remove any key according to the LRU algorithm | 最近最少使用算法,从所有的键中选择空转时间最长的键值对清除 |
volatile-random -> remove a random key with an expire set | 从设置了过期时间的键中,随机选择键进行清除 |
allkeys-random -> remove a random key, any key | 所有的键中,随机选择键进行删除 |
volatile-ttl -> remove the key with the nearest expire time (minor TTL) | 从设置了过期时间的键中选择过期时间最早的键值对清除 |
noeviction -> don’t expire at all, just return an error on write operations | 不做任何的清理工作,在redis的内存超过限制之后,所有的写入操作都会返回错误;但是读操作都能正常的进行 |
APPEND ONLY MODE | AOF配置 |
---|
appendonly no | 默认使用RDB 不开启AOF |
appendfilename “appendonly.aof” | 持久化文件名配置 默认appendonly.aof |
appendfsync everysec | 每秒执行一次同步,可能会丢失这1s的数据 |