springboot整合redis缓存
1.【准备】pom.xml文件加入redis依赖
<!--redis--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency>
2.【载入】自动装配redis类模板
@Autowired private RedisTemplate redisTemplate;
注:使用该模板直接在redis客户端查看内容key编码需转换,需要另外配置
一般使用:StringRedisTemplate 模板,已经是使用String类型模板 不需要额外配置
3.【使用】设置key-value进缓存
@Test void set(){ ValueOperations ops = redisTemplate.opsForValue(); ops.set("name","zhangsan",5,TimeUnit.SECONDS); }
4.【使用】查看缓存内容
@Test void get(){ ValueOperations<String, String> ops = stringRedisTemplate.opsForValue(); System.out.println(ops.get("name")); }
5.【补充】存入和查看Hash值进缓存
// 存入hash值内容 @Test void hset(){ HashOperations ops = redisTemplate.opsForHash(); ops.put("info","name","张三"); } // 查看hash内容 @Test void hget(){ HashOperations ops = redisTemplate.opsForHash(); System.out.println(ops.get("info","name")); }