以下是在Ubuntu上优化Redis设置的要点:
内存管理
/etc/redis/redis.conf
,设置maxmemory
为物理内存的60%-80%,避免内存溢出。allkeys-lru
(淘汰最近最少使用的键)或volatile-lru
(仅淘汰有过期时间的键)。持久化配置
save
参数设置快照频率(如save 900 1
表示900秒内至少1次修改则保存),指定dbfilename
和存储路径。appendonly yes
,设置appendfilename
,并选择appendfsync everysec
平衡性能与数据安全。网络与连接优化
bind 127.0.0.1
(仅本地访问)或指定内网IP,关闭公网暴露。tcp-backlog
(在/etc/sysctl.conf
中设置net.core.somaxconn
)提升高并发连接处理能力。性能与安全
FLUSHALL
)通过rename-command
配置。requirepass yourpassword
,并关闭保护模式protected-mode no
(仅限内网环境)。集群与高可用
监控与维护
redis-cli info
或第三方工具(如RedisInsight)监控内存、命令延迟等指标。操作前建议:先在测试环境验证配置,避免影响生产环境。
参考来源: