美文网首页
redisTemplate.delete()无法删除的问题

redisTemplate.delete()无法删除的问题

作者: ggcoder | 来源:发表于2020-07-08 15:13 被阅读0次
遇到的问题

两个工程访问同一个redis服务,在接口端使用redisTemplate.set()添加了缓存,但是在服务端使用redisTemplate.delete()时却无法删除,通过redisTemplate.hasKey()也无法获取到key。

问题原因

通过跟代码,发现接口端和服务端对key值的序列化方法不一样,从而导致在接口端生成的key在服务端无法找到,但是项目又没有指定序列化方法,于是仔细看了下配置文件,发现服务端的配置虽然名字叫redisTemplate,但是实际却用的是stringRedisTemplate类,shit!


错误配置
正确配置

于是,改了配置,就好了,命名规范!!

StringRedisTemplate和RedisTemplate区别

https://www.jianshu.com/p/55616179c9d5

相关文章

网友评论

      本文标题:redisTemplate.delete()无法删除的问题

      本文链接:https://www.haomeiwen.com/subject/enrccktx.html