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
以上配置可根據實際需求調整,如需集群或哨兵模式需額外配置。