【原创】Springboot Redis配置总结( 基于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从;
  • 哨兵方式下,相关启动的进程是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
  • 另外:当原有master状态为DOWN的时候,进行master切换,这个时候spring boot 也会输出相应的日志,注意最后两行。
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

你可能感兴趣的:(【原创】Springboot Redis配置总结( 基于spring-boot-data-redis-stater ))