redisson sentinel配置說明

redisson sentinel配置說明

摘自官網:

sentinelServersConfig: 
  #如果當前連接池裏的連接數量超過了最小空閒連接數,而同時有連接空閒時間超過了該數值,那麼這些連接將會自動被關閉,並從連接池裏去掉。時間單位是毫秒。
  idleConnectionTimeout: 10000
  pingTimeout: 1000
  #同任何節點建立連接時的等待超時。時間單位是毫秒。
  connectTimeout: 10000
  #等待節點回覆命令的時間。該時間從命令發送成功時開始計時。
  timeout: 3000
  #如果嘗試達到 retryAttempts(命令失敗重試次數) 仍然不能將命令發送至某個指定的節點時,將拋出錯誤。如果嘗試在此限制之內發送成功,則開始啓用 timeout(命令等待超時) 計時。
  retryAttempts: 3
  #在一條命令發送失敗以後,等待重試發送的時間間隔。時間單位是毫秒。
  retryInterval: 1500
  #當與某個節點的連接斷開時,等待與其重新建立連接的時間間隔。時間單位是毫秒。
  reconnectionTimeout: 3000
  #在某個節點執行相同或不同命令時,連續 失敗 failedAttempts(執行失敗最大次數) 時,該節點將被從可用節點列表裏清除,直到 reconnectionTimeout(重新連接時間間隔) 超時以後再次嘗試。
  failedAttempts: 3
  password: null
  #每個連接的最大訂閱數量。
  subscriptionsPerConnection: 5
  #在Redis節點裏顯示的客戶端名稱
  clientName: null
  #WeightedRoundRobinBalancer - 權重輪詢調度算法;RoundRobinLoadBalancer - 輪詢調度算法;RandomLoadBalancer - 隨機調度算法
  loadBalancer: !<org.redisson.connection.balancer.RoundRobinLoadBalancer> {}
  #從節點發布和訂閱連接的最小空閒連接數
  slaveSubscriptionConnectionMinimumIdleSize: 1
  #從節點發布和訂閱連接池大小
  slaveSubscriptionConnectionPoolSize: 50
  #從節點,每個 從服務節點裏用於普通操作(非發佈和訂閱)的最小保持連接數(長連接)。長期保持一定數量的連接有利於提高瞬時讀取反映速度。
  slaveConnectionMinimumIdleSize: 32
  #從節點,每個 從服務節點裏用於普通操作(非 發佈和訂閱)連接的連接池最大容量。連接池的連接數量自動彈性伸縮。
  slaveConnectionPoolSize: 64
  #多從節點的環境裏,每個 主節點的最小保持連接數(長連接)。長期保持一定數量的連接有利於提高瞬時寫入反應速度。
  masterConnectionMinimumIdleSize: 32
  #主節點的連接池最大容量。連接池的連接數量自動彈性伸縮。
  masterConnectionPoolSize: 64
  #設置讀取操作選擇節點的模式。 可用值爲: SLAVE - 只在從服務節點裏讀取。 MASTER - 只在主服務節點裏讀取。 MASTER_SLAVE - 在主從服務節點裏都可以讀取。
  readMode: "SLAVE"
  #哨兵地址
  sentinelAddresses:
  - "redis://127.0.0.1:26379"
  - "redis://127.0.0.1:26389"
  #主服務器的名稱是哨兵進程中用來監測主從服務切換情況的。
  masterName: "mymaster"
  database: 0
#這個線程池數量被所有RTopic對象監聽器,RRemoteService調用者和RExecutorService任務共同共享。
threads: 0
#這個線程池數量是在一個Redisson實例內,被其創建的所有分佈式數據類型和服務,以及底層客戶端所一同共享的線程池裏保存的線程數量。
nettyThreads: 0
#Redisson的對象編碼類是用於將對象進行序列化和反序列化,以實現對該對象在Redis裏的讀取和存儲。
codec: !<org.redisson.codec.JsonJacksonCodec> {}
#TransportMode.NIO;TransportMode.EPOLL(Linux);TransportMode.KQUEUE(macOS)
"transportMode":"NIO"
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章