以下是经验用法,创建一个redis服务层,redis的所有方法写入该类中。
SpringBoot集成redis就不再累述,搜索有很多。
SpringBoot项目中注入的redis依赖如下:
org.springframework.boot
spring-boot-starter-data-redis
List,Set,ZSet,Hash取值后续添加
1 @Component
2 public class RedisService {
3 // 在构造器中获取redisTemplate实例, 用于实例化不同类型的操作对象
4 private RedisTemplate redisTemplate;
5
6 //简单也是最常用的key,value类型
7 private ValueOperations valueOperations;
8
9 // 在构造器中通过redisTemplate的工厂方法实例化操作对象
10 @Autowired
11 public RedisService(StringRedisTemplate redisTemplate) {
12 this.redisTemplate = redisTemplate;
13 this.valueOperations = redisTemplate.opsForValue();
14 }
15
16 public void setValue(String key, V value) {
17 valueOperations.set(key, value);
18 }
19