jar包
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> <!-- https://mvnrepository.com/artifact/redis.clients/jedis --> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.9.0</version> </dependency>
配置文件yml
redis: maxIdle: 300 #最大空闲数 maxTotal: 1000 #连接池的最大数据库连接数。设为0表示无限制,如果是jedis 2.4以后用redis.maxTotal maxWaitMillis : 1000 # 最大建立连接等待时间。如果超过此时间将接到异常。设为-1表示无限制。 minEvictableIdleTimeMillis: 300000 #连接的最小空闲时间 默认1800000毫秒(30分钟) numTestsPerEvictionRun: 1024 # 每次逐出检查时 逐出的最大数目 如果为负数就是 : 1/abs(n), 默认3 timeBetweenEvictionRunsMillis: 30000 #逐出扫描的时间间隔(毫秒) 如果为负数,则不运行逐出线程, 默认-1 testOnBorrow: true #是否在从池中取出连接前进行检验,如果检验失败,则从池中去除连接并尝试取出另一个 testWhileIdle: true #在空闲时检查有效性, 默认false mymaster: masterName: mymaster sentinel: hostName: 127.0.0.1 port: 26379
3.config类配置redis信息
@Configuration public class RedisConfig { @Value("${redis.maxIdle}") private Integer maxIdle; @Value("${redis.maxTotal}") private Integer maxTotal; @Value("${redis.maxWaitMillis}") private Integer maxWaitMillis; @Value("${redis.minEvictableIdleTimeMillis}") private Integer minEvictableIdleTimeMillis; @Value("${redis.numTestsPerEvictionRun}") private Integer numTestsPerEvictionRun; @Value("${redis.timeBetweenEvictionRunsMillis}") private long timeBetweenEvictionRunsMillis; @Value("${redis.testOnBorrow}") private boolean testOnBorrow; @Value("${redis.testWhileIdl
springboot连接redis哨兵模式
最新推荐文章于 2024-08-10 11:58:58 发布
本文介绍了如何在SpringBoot项目中配置并使用Redis的哨兵模式,包括添加相关jar包,配置yml文件,设置config类以配置redis信息,以及编写redisTemplate的工具类。
摘要由CSDN通过智能技术生成