当前位置:   article > 正文

SpringBoot集成redisson(单机,集群,哨兵)_spring boot集成redisson

spring boot集成redisson

1.springBoot集成redisson(单机,集群,哨兵)

redisson版本使用3.8.2

  1. <dependency>
  2.       <groupId>org.redisson</groupId>
  3.       <artifactId>redisson</artifactId>
  4.       <version>3.8.2</version>
  5. </dependency>

2.配置文件

  1. application.properties
  2. spring.redis.database=0
  3. spring.redis.password=
  4. spring.redis.timeout=3000
  5. #sentinel/cluster/single
  6. spring.redis.mode=single
  7. #连接池配置
  8. spring.redis.pool.max-idle=16
  9. spring.redis.pool.min-idle=8
  10. spring.redis.pool.max-active=8
  11. spring.redis.pool.max-wait=3000
  12. spring.redis.pool.conn-timeout=3000
  13. spring.redis.pool.so-timeout=3000
  14. spring.redis.pool.size=10
  15. #单机配置
  16. spring.redis.single.address=192.168.60.23:6379
  17. #集群配置
  18. spring.redis.cluster.scan-interval=1000
  19. spring.redis.cluster.nodes=
  20. spring.redis.cluster.read-mode=SLAVE
  21. spring.redis.cluster.retry-attempts=3
  22. spring.redis.cluster.failed-attempts=3
  23. spring.redis.cluster.slave-connection-pool-size=64
  24. spring.redis.cluster.master-connection-pool-size=64
  25. spring.redis.cluster.retry-interval=1500
  26. #哨兵配置
  27. spring.redis.sentinel.master=business-master
  28. spring.redis.sentinel.nodes=
  29. spring.redis.sentinel.master-onlyWrite=true
  30. spring.redis.sentinel.fail-max=3

3.配置文件读取

RedisProperties

  1. import lombok.Data;
  2. import lombok.ToString;
  3. import org.springframework.boot.context.properties.ConfigurationProperties;
  4. /**
  5.  * @author Abbot
  6.  * @des
  7.  * @date 2018/10/18 10:42
  8.  **/
  9. @ConfigurationProperties(prefix = "spring.redis", ignoreUnknownFields = false)
  10. @Data
  11. @ToString
  12. public class RedisProperties {
  13.     private int database;
  14.     /**
  15.      * 等待节点回复命令的时间。该时间从命令发送成功时开始计时
  16.      */
  17.     private int timeout;
  18.     private String password;
  19.     private String mode;
  20.     /**
  21.      * 池配置
  22.      */
  23.     private RedisPoolProperties pool;
  24.     /**
  25.      * 单机信息配置
  26.      */
  27.     private RedisSingleProperties single;
  28.     /**
  29.      * 集群 信息配置
  30.      */
  31.     private RedisClusterProperties cluster;
  32.     /**
  33.      * 哨兵配置
  34.    
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/空白诗007/article/detail/853057
推荐阅读
相关标签
  

闽ICP备14008679号