Ubuntu Redis配置文件默认路径为/etc/redis/redis.conf
,以下是关键配置项详解:
网络与连接
bind 127.0.0.1
:绑定监听IP,默认仅本地访问;设为0.0.0.0
允许远程连接(需注意安全风险)。port 6379
:监听端口,默认6379,可自定义。protected-mode yes
:启用保护模式,默认仅本地连接;设为no
需配合bind
使用,可能增加安全风险。requirepass "密码"
:设置访问密码,客户端需通过-a
参数认证。性能与内存管理
maxmemory 1gb
:限制最大内存使用量,避免内存溢出。maxmemory-policy allkeys-lru
:内存满时淘汰策略,常用策略包括allkeys-lru
(最近最少使用)、volatile-lru
等。持久化配置
save 900 1
:900秒内至少1个键变更时保存快照。dbfilename dump.rdb
:快照文件名。dir /var/lib/redis
:快照存储目录。appendonly yes
:启用AOF持久化。appendfsync everysec
:每秒同步一次AOF文件,平衡性能与数据安全。服务与日志
daemonize yes
:以守护进程方式运行,后台执行。pidfile /var/run/redis.pid
:守护进程PID文件路径。loglevel notice
:日志级别(debug
/verbose
/notice
/warning
),默认notice
。logfile /var/log/redis/redis-server.log
:日志文件路径。高级配置
timeout 300
:客户端闲置超时时间(秒),0表示不限制。maxclients 10000
:最大客户端连接数,默认10000,可根据服务器资源调整。修改配置后需重启Redis生效:
sudo systemctl restart redis-server
以上配置可根据实际需求调整,如需集群或哨兵模式需额外配置。