Redis 配置
redis.conf 常用配置项与运行时 CONFIG 命令。
Key Points常用项:bind、port、requirepass、maxmemory、appendonly。改完重启或 CONFIG REWRITE 生效。
关键配置项
| 配置项 | 作用 |
|---|---|
| bind | 监听地址,默认 127.0.0.1 |
| port | 端口,默认 6379 |
| requirepass | 访问密码 |
| maxmemory | 最大内存,配合淘汰策略 |
| maxmemory-policy | 内存满时如何淘汰 |
| appendonly | 开 AOF 持久化 |
修改密码与内存
Shell
# 运行时临时改(重启失效)
redis-cli CONFIG SET requirepass "StrongPass!23"
redis-cli CONFIG SET maxmemory 512mb
redis-cli CONFIG SET maxmemory-policy allkeys-lru
# 把运行时配置写回文件
redis-cli CONFIG REWRITEOutput
(integer) OKCommon policies:
allkeys-lru (evict least-recently-used among all keys) or volatile-lru (only keys with TTL). For pure caches use allkeys-lru so hot data stays.关键配置项
| 配置项 | 作用 |
|---|---|
| bind | 监听地址,默认 127.0.0.1 |
| port | 端口,默认 6379 |
| requirepass | 访问密码 |
| maxmemory | 最大内存,配合淘汰策略 |
| maxmemory-policy | 内存满时如何淘汰 |
| appendonly | 开 AOF 持久化 |
修改密码与内存
Shell
# 运行时临时改(重启失效)
redis-cli CONFIG SET requirepass "StrongPass!23"
redis-cli CONFIG SET maxmemory 512mb
redis-cli CONFIG SET maxmemory-policy allkeys-lru
# 把运行时配置写回文件
redis-cli CONFIG REWRITEOutput
(integer) OKmaxmemory-policy 常用 allkeys-lru(所有 key 里淘汰最久未用)或 volatile-lru(只淘汰带过期的)。缓存场景用 allkeys-lru,保证热点留、冷数据被挤掉。