【发布时间】:2021-05-12 11:52:11
【问题描述】:
最近一直在用spring-boot-starter-data-redis;
我用的是spring-boot-version:2.3.8.RELEASE;
application.yml
spring:
redis:
cluster:
nodes:
- 10.253.48.212:6379
- 10.253.48.212:6380
- 10.253.48.213:6379
- 10.253.48.213:6380
- 10.253.48.214:6379
- 10.253.48.214:6380
我按照文章设置了Redis-Cluster; https://redis.io/topics/cluster-tutorial
设置过程也记录在additor;虽然注释是中文的;
我按照spring-data-redis的文章使用Redis-Client;
我根据 [10.6.通过 RedisTemplate 处理对象];
但是redisTemplate和stringRedisTemplate有问题;
@RunWith(SpringRunner.class)
@SpringBootTest(classes = {RedisApp.class})
public class RedisTest {
@Resource(name="stringRedisTemplate")
private ValueOperations<String, String> stringValueOperations;
@Resource(name="redisTemplate")
private ValueOperations<String, String> valueOperations;
@Test
public void test() {
stringValueOperations.set("name", "yufr-bigName");
valueOperations.set("name", "yufr");
System.out.println(stringValueOperations.get("name"));
System.out.println(valueOperations.get("name"));
}
}
导致idea-console:
yufr-bigName
yufr
导致 redis-cluster-server:
10.253.48.214:6379> get name
"yufr-bigName"
为什么 redisTemplate 设置命令不起作用?
【问题讨论】: