Spring Boot项目中使用RedisTemplate.delete() 删除指定key失败 的解决办法

问题

实际通过redisTemplate.delete删除了redis的key但是在判断redisTemplate.hasKey时候还是存在,导致缓存删除不了

解决

原因是在两个服务在引入RedisTemplate,引入的方式不对,一种是

	@Autowired
    private RedisTemplate<String, String> redisTemplate;

另外一种是:

    @Autowired
    private RedisTemplate redisTemplate;

加范型和没加还是不一样的,可以看redis源码。也可以参照这博客:
https://blog.csdn.net/Hello_World_QWP/article/details/85763286

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章