1. 监听地址和端口:
默认情况下,Redis 监听在本地地址(127.0.0.1)的端口 6379。你可以通过修改 bind 和 port 配置项来更改监听地址和端口。
bind 127.0.0.1
port 6379
2. 密码设置:
通过设置密码可以增加 Redis 的安全性。在配置文件中找到 requirepass 配置项,将其值设置为你想要的密码。
requirepass your_password
3. 日志文件:
Redis 默认将日志写入标准输出,你可以通过配置 logfile 指定日志文件的路径。
logfile /var/log/redis/redis-server.log
4. 持久化选项:
Redis 支持两种持久化方式,快照(snapshotting)和追加式文件(append-only file)。通过配置 save 和 appendonly 配置项来调整这些设置。
save 900 1 # 在900秒内,如果至少1个键被更改,则触发快照保存
appendonly yes # 开启追加式文件持久化
5. 最大内存限制:
你可以通过配置 maxmemory 和 maxmemory-policy 限制 Redis 使用的内存,并设置内存超限时的处理策略。
maxmemory 2GB
maxmemory-policy allkeys-lru
6. 网络配置:
timeout 0 # 关闭超时
tcp-keepalive 300 # 开启 TCP KeepAlive,每300秒发送一次
7. 其他常用配置:
daemonize yes # 以守护进程方式运行
pidfile /var/run/redis/redis-server.pid # PID 文件路径
loglevel verbose # 日志级别
databases 16 # 数据库数量
8. 配置文件路径:
在启动 Redis 时,你可以通过提供配置文件路径来使用不同的配置文件,例如:
redis-server /path/to/your/redis.conf
9. 注意事项:
- 安全性: 请确保你的 Redis 服务器受到适当的安全保护,尤其是在生产环境中。设置密码、限制访问、配置防火墙等都是加强安全性的措施。
- 持久化: 根据应用的需求,选择合适的持久化方式。快照持久化对于备份和恢复很有用,而追加式文件持久化更适合于日志记录和数据安全。
- 内存限制: 在生产环境中,确保配置适当的内存限制,以避免因为内存耗尽导致系统故障。
- 日志管理: 定期检查和管理 Redis 的日志文件,以确保及时发现问题。
完成配置后,通过重新启动 Redis 服务,使更改生效:
sudo systemctl restart redis
请注意,以上只是 Redis 配置的一些基本选项,实际应用中可能需要根据具体需求进行更详细的配置。在修改配置文件之前,最好先备份原有的配置文件。
转载请注明出处:http://www.zyzy.cn/article/detail/14256/Redis