【原創(chuàng)】Springboot Redis配置總結(jié)( 基于spring-boot-data-redis-stater )

1 通用非最新版本配置方法

本配置方法主要基于各組件都低于目前市面最新版本的組件測試。

1.1 測試版本

序號 組件 實際版本
1 Spring boot(1.5.x) 1.5.6
2 spring-boot-data-redis-stater 1.5.6
3 Redis(V3.2-V4.0) 3.2.11

1.2 通用配置

spring.redis.password = test
spring.redis.pool.max-active=15
spring.redis.pool.max-idle=15
spring.redis.pool.min-idle=0
spring.redis.pool.max-wait=10000

1.3 單機配置

spring.redis.database=0
spring.redis.host=127.0.0.1
spring.redis.port=6379

1.4 集群配置

spring.redis.cluster.nodes=192.168.0.173:7001,192.168.0.173:7002,192.168.0.173:7003,192.168.0.173:7004,192.168.0.173:7005,192.168.0.173:7006

1.5 哨兵配置

  • Redis本身的哨兵配置是1主,2從;
  • 哨兵方式下,相關(guān)啟動的進程是6個,除了redis本身進程之外還有3個sentinel進程
  • 特別注意:這里的sentinel.nodes的端口是,哨兵進程的端口,而非redis本身進程的端口?。。。。。?!
spring.redis.password=bamboocloud
spring.redis.database=0
spring.redis.sentinel.master= mymaster
spring.redis.sentinel.nodes=192.168.0.167:7201,192.168.0.167:7202,192.168.0.167:7203
  • spring boot啟動過程中和其他啟動不一樣的地方,有個獲取master的步驟
信息: Initializing Spring embedded WebApplicationContext
十二月 27, 2018 2:42:04 下午 redis.clients.jedis.JedisSentinelPool initSentinels
信息: Trying to find master from available Sentinels...
十二月 27, 2018 2:42:04 下午 redis.clients.jedis.JedisSentinelPool initSentinels
信息: Redis master running at 192.168.0.167:7102, starting Sentinel listeners...
十二月 27, 2018 2:42:04 下午 redis.clients.jedis.JedisSentinelPool initPool
信息: Created JedisPool to master at 192.168.0.167:7102
  • 另外:當(dāng)原有master狀態(tài)為DOWN的時候,進行master切換,這個時候spring boot 也會輸出相應(yīng)的日志,注意最后兩行。
2018-12-27 15:37:10.496  INFO 11596 --- [           main] c.b.epass.listener.EPASSStartListener    : voice適配信息為:null
2018-12-27 15:37:10.498  INFO 11596 --- [           main] c.b.epass.listener.EPASSStartListener    : gesture適配信息為:null
2018-12-27 15:37:10.499  INFO 11596 --- [           main] c.b.epass.StartEPassApplication          : Started StartEPassApplication in 40.439 seconds (JVM running for 42.438)
十二月 27, 2018 3:41:05 下午 redis.clients.jedis.JedisSentinelPool initPool
信息: Created JedisPool to master at 192.168.0.167:7103

2 全新組件配置方法

本配置方法主要基于各組件都低于目前市面最新版本的組件測試。

2.1 版本

序號 組件 實際版本
1 Spring boot(2.x) 2.0.1
2 spring-boot-data-redis-stater 2.0.1
3 Redis(V5.X) 5.0
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容