基于此:win10下redis集群
application.yml
1 spring: 2 redis: 3 cluster: 4 ## 集群ip端口 5 nodes: 127.0.0.1:7001,127.0.0.1:7002,127.0.0.1:7003,127.0.0.1:7004,127.0.0.1:7005,127.0.0.1:7006 6 ## 密码 7 password: 123456 8 jedis: 9 pool: 10 ## 连接池最大连接数(使用负值表示没有限制) 11 max-active: 300 12 ## 连接池最大阻塞等待时间(使用负值表示没有限制) 13 max-wait: -1ms 14 ## 连接池中的最大空闲连接 15 max-idle: 100 16 ## 连接池中的最小空闲连接 17 min-idle: 20 18 ## Redis数据库索引(默认为0) 19 database: 0 20 ## 连接超时时间(毫秒) 21 timeout: 60000
测试类
1 package com.xiaostudy.springbootredis; 2 3 import org.junit.jupiter.api.Test; 4 import org.springframework.beans.factory.annotation.Autowired; 5 import org.springframework.boot.test.context.SpringBootTest; 6 import org.springframework.data.redis.core.StringRedisTemplate; 7 import org.springframework.data.redis.core.ValueOperations; 8 9 import javax.annotation.PostConstruct; 10 import java.util.ArrayList; 11 import java.util.List; 12 13 @SpringBootTest 14 class SpringbootredisApplicationTests { 15 16 @Autowired 17 StringRedisTemplate redisTemplate; 18 19 ValueOperations<String, String> stringRedis; 20 21 @PostConstruct 22 public void init(){ 23 stringRedis=redisTemplate.opsForValue(); 24 } 25 26 @Test 27 void contextLoads() { 28 System.out.println(stringRedis.get("test")); 29 List<String> list = new ArrayList<>(); 30 list.add("test"); 31 list.add("test2"); 32 System.out.println(redisTemplate.countExistingKeys(list)); 33 } 34 35 }