之前没太注意这个东西。但是今天遇到了,就记录下。
先说结果吧。
这两个类都可以通过 得到
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
<!--注意,不加可能会报错-->
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-pool2</artifactId>
<version>2.11.1</version>
</dependency>
这两个对象都可以操作redis。但是我个人感觉redisTemplate 比较麻烦,还得搞个配置文件指定key和value的序列化啥的。而且存到redis中又他妈的看不懂存的啥玩意。
stringRedisTemplate 就比较友好,存在redis的都能看的清。有自己的默认序列化策略,上来就是干!!!
而且,两者的数据是不通的,就是说 ,你用stringRedisTemplate存在redis的数据,你再用redisTemplate是取不到的,卧槽,真坑爹啊。
redisTemplate的我都没试,浪费时间,只是把stringRedisTemplate常用的方法给玩了下,还可以,满足日常需求。
参考文章:
https://www.cnblogs.com/wangzhuxing/p/10198347.html#_label0_0