Redis中間件通常指的是Redis Cluster、Redis Sentinel或Redis Proxy等,它們各自有不同的配置參數。以下是一些常見的Redis中間件配置參數:
Redis Cluster 配置參數
- cluster-enabled: 布爾值,指示是否啟用Redis Cluster模式。
- cluster-config-file: 字符串,指定Cluster的配置文件路徑。
- cluster-node-timeout: 整數,指定節點超時時間(毫秒)。
- cluster-proxy-timeout: 整數,指定代理超時時間(毫秒)。
- cluster-slaveof: 字符串格式,指定從節點的Master地址和端口。
- cluster-replicas: 整數,指定每個主節點的從節點數量。
- cluster-use-redis-cli: 布爾值,指示是否使用
redis-cli
工具進行集群管理。
- cluster-auto-failover: 布爾值,指示是否啟用自動故障轉移。
- cluster-failover-timeout: 整數,指定自動故障轉移的超時時間(秒)。
- cluster-max-redirections: 整數,指定最大重定向次數。
Redis Sentinel 配置參數
- sentinel monitor: 字符串格式,指定要監控的Master名稱、IP地址和端口。
- sentinel down-after-milliseconds: 整數,指定Master不可用后等待的時間(毫秒)。
- sentinel failover-timeout: 整數,指定故障轉移的超時時間(秒)。
- sentinel parallel-syncs: 整數,指定同時進行的故障轉移數量。
- sentinel failover-retry-count: 整數,指定故障轉移嘗試次數。
- sentinel master-name: 字符串,指定Master的名稱。
- sentinel config-file: 字符串,指定Sentinel的配置文件路徑。
- sentinel log-level: 字符串,指定Sentinel的日志級別。
- sentinel pid-file: 字符串,指定Sentinel的PID文件路徑。
- sentinel enable-master-notify: 布爾值,指示是否啟用主節點通知。
Redis Proxy 配置參數(以Redisson為例)
- host: 字符串,指定Redis Proxy監聽的IP地址。
- port: 整數,指定Redis Proxy監聽的端口號。
- password: 字符串,指定連接Redis服務器所需的密碼(如果需要)。
- database: 整數,指定連接的Redis數據庫編號。
- connectionPoolSize: 整數,指定連接池的大小。
- connectionMinimumIdleSize: 整數,指定連接池中最小的空閑連接數。
- idleConnectionTimeout: 整數,指定連接的最長空閑時間(毫秒)。
- maxWaitMillis: 整數,指定獲取連接的最大等待時間(毫秒)。
- testOnBorrow: 布爾值,指示在從連接池中借用連接時是否進行測試。
- testOnReturn: 布爾值,指示在將連接歸還到連接池時是否進行測試。
- testWhileIdle: 布爾值,指示是否在連接空閑時進行測試。
- timeBetweenEvictionRunsMillis: 整數,指定連接池驅逐線程的運行間隔時間(毫秒)。
- minEvictableIdleTimeMillis: 整數,指定連接在池中最小空閑時間(毫秒),超過此時間的連接將被驅逐。
請注意,這些參數可能因不同的Redis中間件和版本而有所差異。在實際配置時,請參考相應中間件的官方文檔以獲取準確的參數列表和說明。