問題
實際通過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