Redis 配置文件(二)

type
status
date
slug
summary
tags
category
icon
password

1. 单位与包含

  • 内存单位:1k=1000B,1kb=1024B(大小写不敏感)
  • 包含其他配置文件:include /path/to/conf(支持通配符)

2. 模块加载

  • 启动时加载模块:loadmodule /path/to/module.so [args]

二、网络配置

1. 绑定与保护模式

2. 端口与连接

3. TLS/SSL 配置(默认禁用)


三、通用配置

1. 进程与日志

2. 数据库与内存

策略
说明
作用范围
特点
推荐场景
volatile-lru
近似 LRU,淘汰最久未使用的键
仅限有过期时间的键
优先保留活跃数据
缓存 + 设置了 TTL 的数据
allkeys-lru
近似 LRU,淘汰最久未使用的键
所有键
通用性强,最常用
普通缓存系统,热点数据较明显
volatile-lfu
近似 LFU,淘汰使用次数最少的键
仅限有过期时间的键
更关注“访问频率”
有 TTL 的热点数据缓存
allkeys-lfu
近似 LFU,淘汰使用次数最少的键
所有键
更精准地保留热点数据
高频访问、强热点分布的缓存
volatile-random
随机删除
仅限有过期时间的键
简单粗暴,命中率差
一般不用,测试场景
allkeys-random
随机删除
所有键
无规律,效果差
一般不用,测试场景
volatile-ttl
删除 TTL 剩余时间最短的键
仅限有过期时间的键
优先删除快过期的键
TTL 严格控制的缓存
noeviction
不淘汰,内存满时报错
所有键
数据安全,不丢失
数据存储(而不是缓存)

选型建议
  • 作为 缓存系统allkeys-lru(常规场景) 或 allkeys-lfu(访问热点明显)。
  • 作为 有 TTL 的缓存volatile-lru
  • 作为 数据存储(必须保留数据)noeviction

四、持久化配置

1. RDB 快照

2. AOF 追加日志


五、主从复制


六、安全与ACL


七、集群配置


八、高级配置

1. 数据结构优化

2. 客户端限制

3. 性能调优


九、监控与调试


十、其他


Loading...