以下是在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)监控内存、命令延迟等指标。操作前建议:先在测试环境验证配置,避免影响生产环境。
参考来源: