在Ubuntu环境下配置Redis需注意以下要点:
-
安装方式选择
- 推荐使用包管理器安装(
sudo apt install redis-server),简单快捷。 - 如需特定版本,可通过源码编译安装,需手动处理依赖和服务配置。
- 推荐使用包管理器安装(
-
基础配置调整
- 绑定IP:修改
/etc/redis/redis.conf中bind参数,生产环境建议设为内网IP而非0.0.0.0。 - 端口设置:默认6379,可通过
port参数修改,需同步调整防火墙规则。 - 密码认证:取消
requirepass注释并设置强密码,禁用危险命令(如FLUSHALL)。
- 绑定IP:修改
-
安全加固
- 启用防火墙限制访问IP(如
ufw allow from)。to any port 6379 - 禁用保护模式(
protected-mode no)仅适用于可信网络,生产环境建议启用并配合密码。
- 启用防火墙限制访问IP(如
-
性能优化
- 内存管理:设置
maxmemory(建议不超过实例内存70%)及淘汰策略(如allkeys-lru)。 - 持久化配置:根据需求选择RDB(快照)或AOF(日志),建议同时启用。
- 网络优化:调整
tcp-backlog和tcp-keepalive参数以适应高并发场景。
- 内存管理:设置
-
服务管理
- 启用开机自启:
sudo systemctl enable redis-server。 - 日志与监控:通过
info命令查看运行状态,定期备份RDB文件。
- 启用开机自启:
-
依赖与环境
- 确保系统已安装
build-essential和tcl(源码编译时需)。 - 生产环境建议使用SSD存储,提升持久化效率。
- 确保系统已安装
参考资料: