- 引入依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
</dependency>
2. 增加配置
spring:
redis:
host: 127.0.0.1
password: 123456
database: 0
port: 6379
jedis:
pool:
max-idle: 8
max-active: 9000
max-wait: 6000ms
min-idle: 5
timeout: 6000ms
3. 使用
@SpringBootTest
class DemoApplicationTests {
@Autowired
private StringRedisTemplate redisTemplate;
@Test
void contextLoads() {
redisTemplate.opsForValue().set("test:OpsForValue","111111");
}
}
4.注意:
这里使用的是 StringRedisTemplate而非 RedisTemplate。
看下效果:使用StringRedisTemplate存储的数据我们可以非常方便的查看。
RedisTemplate序列化源码分析:
默认使用的是JdkSerializationRedisSerializer序列化。
而StringRedisTemplate序列化方式是优化后的,我们可以直接看的明白: