REDIS(RedisProperties)
(普通集群,不使用則不用開啟)在群集中執(zhí)行命令時要遵循的最大重定向數(shù)目。
spring.redis.cluster.max-redirects=
(普通集群,不使用則不用開啟)以逗號分隔的“主機:端口”對列表進行引導(dǎo)。
spring.redis.cluster.nodes=
連接工廠使用的數(shù)據(jù)庫索引。
spring.redis.database=0
連接URL,將覆蓋主機,端口和密碼(用戶將被忽略),例如:redis://user:password@example.com:6379
spring.redis.url=
Redis服務(wù)器主機。
spring.redis.host=localhost
登錄redis服務(wù)器的密碼。
spring.redis.password=
啟用SSL支持。
spring.redis.ssl=false
池在給定時間可以分配的最大連接數(shù)。使用負值無限制。
spring.redis.pool.max-active=8
池中“空閑”連接的最大數(shù)量。使用負值表示無限數(shù)量的空閑連接。
spring.redis.pool.max-idle=8
連接分配在池被耗盡時拋出異常之前應(yīng)該阻塞的最長時間量(以毫秒為單位)。使用負值可以無限期地阻止。
spring.redis.pool.max-wait=-1
目標為保持在池中的最小空閑連接數(shù)。這個設(shè)置只有在正面的情況下才有效果。
spring.redis.pool.min-idle=0
Redis服務(wù)器端口。
spring.redis.port=6379
(哨兵模式,不使用則不用開啟)Redis服務(wù)器的名稱。
spring.redis.sentinel.master=
(哨兵模式,不使用則不用開啟)主機:端口對的逗號分隔列表。
spring.redis.sentinel.nodes=
以毫秒為單位的連接超時。
spring.redis.timeout=0
注意:一旦開啟了集群模式,那么基于單機的配置就會覆蓋。
提示:可以這么說,上面的配置應(yīng)該是最全的了。當(dāng)然上面針對客戶端的操作估計會比較少,比如哨兵模式,分片等等的,因為這些高可用在服務(wù)已經(jīng)做了,如果想要在客戶端實現(xiàn)這些,那么可以重新注入想要實現(xiàn)Bean即可。比如注入建立工廠,實現(xiàn)自己的Session。