Redis配置项汇总
bind: 指定 Redis 服务器绑定的 IP 地址,可以是一个 IP 地址或者一个网络接口,也可以通过设置为 0.0.0.0 来让 Redis 绑定所有的可用网络接口。
port: 指定 Redis 监听的端口号,默认为 6379。
tcp-backlog: 指定 Redis TCP 连接队列大小,默认为 511。
timeout: 客户端闲置多长时间后关闭连接,默认为 0,表示永不关闭。
tcp-keepalive: 是否开启 TCP keepalive 选项,默认为 0,表示关闭。
daemonize: 是否以守护进程方式运行,默认为 no,即以前台进程方式运行。
pidfile: 守护进程方式运行时,存放进程 id 的文件路径,默认为 /var/run/redis.pid。
loglevel: 设置 Redis 服务器的日志详细级别,默认为 notice。
logfile: 设置 Redis 日志文件路径,默认为标准输出。
databases: 设置 Redis 数据库的数量,默认为 16。
save: 配置 Redis 的持久化策略,默认为每秒钟进行一次快照,且如果超过 900 秒内至少发生 1 个键的改变,则进行快照。
stop-writes-on-bgsave-error: 在配置了持久化策略时,如果出现写入错误是否停止写入,默认为 yes。
rdbcompression: 是否对快照文件进行压缩,默认为 yes。
rdbchecksum: 是否在载入快照文件时进行数据校验,默认为 yes。
dbfilename: 快照文件的名称,默认为 dump.rdb。
dir: 快照文件存放的目录,默认为当前工作目录。
maxclients: 同时连接到 Redis 服务器的最大客户端数量,默认为 10000。
maxmemory: 设置 Redis 服务器最大的可用内存,默认为 0,表示不限制。
maxmemory-policy: 当达到最大内存限制时,如何选择要删除的键,默认为 noeviction,即不删除任何键。
appendonly: 是否开启 AOF(Append Only File)模式,默认为 no。
appendfilename: AOF 文件的名称,默认为 appendonly.aof。
appendfsync: AOF 进行同步的策略,默认为 everysec,即每秒钟同步一次。
no-appendfsync-on-rewrite: 是否在进行 AOF 重写时禁止 AOF 同步,默认为 no。
auto-aof-rewrite-percentage: 在 AOF 文件大小超过上一次重写大小的百分比时,自动触发 AOF 重写,默认为 100。
auto-aof-rewrite-min-size: 触发 AOF 重写的最小 AOF 文件大小,默认为 64MB。
lua-time-limit: 执行 Lua 脚本的最大运行时间,默认为 5000 毫秒。