3 Redis 配置文件
文章目錄
- 1 Redis 全局配置
- 1.1 redis.conf啟動配置
- 1.2 units單位
- 2 NETWORK
- 2.1 bind 綁定ip
- 2.2 port端口
- 2.3 tcp-backlog
- 2.4 timeout 超時時間
- 2.5 tcp-keepalive 心跳監測周期
- 3 GENERAL 通用配置
- 3.1 daemonize 開啟守護進程,后臺啟動
- 3.2 pidfile 進程號文件
- 3.3 loglevel 日志級別
- 3.4 logfile 日志輸出路徑
- 3.5 databases 數據庫大小
- 4 SECURITY 安全
- 4.1 requirepass 密碼
- 5 CLIENTS 客戶端連接
- 5.1 maxclients
1 Redis 全局配置
1.1 redis.conf啟動配置
redis啟動必須的配置文件redis.conf
./redis-server /path/to/redis.conf1.2 units單位
不區分大小寫,大小寫不敏感,需要指定單位
# 1k => 1000 bytes # 1kb => 1024 bytes # 1m => 1000000 bytes # 1mb => 1024*1024 bytes # 1g => 1000000000 bytes # 1gb => 1024*1024*1024 bytes # # units are case insensitive so 1GB 1Gb 1gB are all the same.2 NETWORK
2.1 bind 綁定ip
注釋掉bind 表示關閉本地訪問,開啟遠程訪問
protected-mode 由yes改為no 配合上面注釋關閉保護模式,開啟遠程訪問
2.2 port端口
默認端口號 6379
# Accept connections on the specified port, default is 6379 (IANA #815344). # If port 0 is specified Redis will not listen on a TCP socket. port 63792.3 tcp-backlog
設置tcp的tcp-backlog,backlog其實是一個連接隊列,backlog隊列總和 = 未完成三次握手隊列 + 已完成三次握手隊列
在高并發環境下你需要一個高backlog值來避免慢客戶端連接問題
注意linux 內核會將這個值減小到/proc/sys/net/core/somaxconn的值(128),所以需要確認增大/proc/sys/net/core/somaxconn和/proc/sys/ipv4/tcp_max_syn_backlog(128) 兩個值來達到想要的效果
2.4 timeout 超時時間
配置客戶端連接超時時間,以秒為單位,為0表示永不超時。
# Close the connection after a client is idle for N seconds (0 to disable) timeout 02.5 tcp-keepalive 心跳監測周期
tcp-keepalive 3003 GENERAL 通用配置
3.1 daemonize 開啟守護進程,后臺啟動
daemonize yes3.2 pidfile 進程號文件
記錄配置redis運行時進程號
# Note that on modern Linux systems "/run/redis.pid" is more conforming # and should be used instead. pidfile /var/run/redis_6379.pid3.3 loglevel 日志級別
共分為四個日志級別
debug
verbose
notice (默認級別)
warning
3.4 logfile 日志輸出路徑
logfile ""3.5 databases 數據庫大小
默認使用0號庫 SELECT 可以切換數據庫
databases 164 SECURITY 安全
4.1 requirepass 密碼
默認沒有密碼,是被注釋了
# requirepass foobared5 CLIENTS 客戶端連接
5.1 maxclients
設置redis 同時可以與多少個客戶端進行連接。
默認情況下為10000個客戶端
如果達到了此限制,redis 則會拒絕新的連接請求,并且向這些連接請求方發出“max number of clients reached” 以作回應
# maxclients 10000總結
以上是生活随笔為你收集整理的3 Redis 配置文件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2 Redis基本知识
- 下一篇: 4 Redis的发布订阅