问题 实际通过redisTemplate.delete删除了redis的key但是在判断redisTemplate.hasKey时候还是存在,导致缓存删除不了
解决 原因是在两个服务在引入RedisTemplate,引入的方式不对,一种是
@Autowired
private RedisTemplate<String, String> redisTemplate;
另外一种是:
@Autowired
private RedisTemplate redisTemplate;
可以参考这篇文章redis源码