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

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