78 lines
2.9 KiB
Plaintext
Executable File
78 lines
2.9 KiB
Plaintext
Executable File
# Redis服务器配置
|
|
|
|
# 绑定IP地址
|
|
#解除本地限制 注释bind 127.0.0.1
|
|
#bind 127.0.0.1
|
|
# 服务器端口号
|
|
port 6379
|
|
#配置密码,不要可以删掉
|
|
# 设置当前数据库不是任何数据库的从库
|
|
replicaof no one
|
|
#这个配置不要会和docker -d 命令 冲突
|
|
# 服务器运行模式,Redis以守护进程方式运行,默认为no,改为yes意为以守护进程方式启动,可后台运行,除非kill进程,改为yes会使配置文件方式启动redis失败,如果后面redis启动失败,就将这个注释掉
|
|
daemonize no
|
|
#当Redis以守护进程方式运行时,Redis默认会把pid写入/var/run/redis.pid文件,可以通过pidfile指定(自定义)
|
|
#pidfile /data/dockerData/redis/run/redis6379.pid
|
|
#默认为no,redis持久化,可以改为yes
|
|
appendonly yes
|
|
dir /data
|
|
#当客户端闲置多长时间后关闭连接,如果指定为0,表示关闭该功能 # 增加到300秒,或设为0禁用
|
|
timeout 300
|
|
# 服务器系统默认配置参数影响 Redis 的应用
|
|
maxclients 10000
|
|
# 减少到60秒,更快检测连接问题
|
|
tcp-keepalive 60
|
|
# 禁用 RDB 快照,避免小内存机器上 fork bgsave 触发 OOM;生产保留 AOF。
|
|
save ""
|
|
# 按需求调整 Redis 线程数
|
|
tcp-backlog 511
|
|
# 设置Redis副本实例是否为只读模式
|
|
# no:副本实例可以进行写操作,这在某些场景下可以分担主实例的压力,但需要谨慎使用以避免数据不一致
|
|
replica-read-only no
|
|
|
|
# 设置Redis最大内存达到时的数据淘汰策略
|
|
# 为 2GB 容器预留约 512MB,供连接缓冲区、模块、AOF 重写和 fork/COW 使用。
|
|
# noeviction:达到数据内存上限后拒绝写入,避免淘汰队列内部键导致状态不一致。
|
|
# maxmemory-policy allkeys-lru
|
|
maxmemory 1536mb
|
|
maxmemory-policy noeviction
|
|
# 设置数据库数量,这里设置为16个数据库
|
|
databases 16
|
|
# AOF 常规配置
|
|
appendfsync everysec
|
|
# AOF/RDB 重写期间继续 fsync,优先保证异常退出后的数据完整性。
|
|
no-appendfsync-on-rewrite no
|
|
auto-aof-rewrite-percentage 100
|
|
auto-aof-rewrite-min-size 64mb
|
|
# 自动修复意外 EOF;Redis 8.4+ 可额外截断小范围格式损坏尾部。
|
|
aof-load-truncated yes
|
|
aof-load-corrupt-tail-max-size 4096
|
|
# 使用 RDB 作为 AOF 基础文件并增量刷盘,降低重写和恢复开销。
|
|
aof-use-rdb-preamble yes
|
|
aof-rewrite-incremental-fsync yes
|
|
# 慢查询阈值
|
|
slowlog-log-slower-than 10000
|
|
slowlog-max-len 128
|
|
|
|
# 以系统日志的方式输出日志
|
|
# syslog-enabled yes
|
|
|
|
#指定日志记录级别,Redis总共支持四个级别:debug、verbose、notice、warning,默认为verbose
|
|
# loglevel verbose
|
|
|
|
# 日志输出文件,默认为stdout,也可以指定文件路径
|
|
# logfile stdout
|
|
|
|
# 日志文件
|
|
#logfile /var/log/redis/redis-server.log
|
|
|
|
# 系统内存调优参数
|
|
# 按需求设置
|
|
hash-max-ziplist-entries 512
|
|
hash-max-ziplist-value 64
|
|
list-max-ziplist-entries 512
|
|
list-max-ziplist-value 64
|
|
set-max-intset-entries 512
|
|
zset-max-ziplist-entries 128
|
|
zset-max-ziplist-value 64
|