# Redis 配置文件示例
# 设置Redis监听的IP地址,0.0.0.0表示监听所有接口
bind 0.0.0.0
# 设置Redis服务的监听端口,默认为6379
port 6379
# 设置Redis是否以守护进程方式运行
daemonize no
# 设置Redis的日志文件路径
logfile "/var/log/redis/redis-server.log"
# 设置Redis数据库的数量,默认16个数据库(db0...db15)
databases 16
# 设置Redis密码,需要配合CLI使用时需要提供密码
requirepass yourpassword
# 设置Redis最大内存容量,达到上限后会根据maxmemory-policy进行数据淘汰
maxmemory 2gb
# 设置Redis的内存淘汰策略
maxmemory-policy allkeys-lru
# 动态修改配置
# 可以通过Redis客户端连接到Redis服务后,使用CONFIG SET命令来动态修改配置
# 例如:
```shell
redis-cli -a yourpassword CONFIG SET maxmemory-policy allkeys-random
安全设置
确保设置了密码,并且只在信任的网络环境中暴露Redis服务
可以使用如下命令来设置密码:
redis-cli -a yourpassword CONFIG SET requirepass "newpassword"
注意:
1. 修改配置后需要重启Redis服务来使更改生效。
2. 在生产环境中应该只在安全的网络环境下使用动态修改功能。
3. 密码设置应该使用复杂度高、难以猜测的密码,并定期更新。
以上代码提供了一个Redis配置文件的示例,并展示了如何动态修改配置和安全设置密码。在实际应用中,应该根据具体环境和安全标准来配置Redis。
评论已关闭