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