当前位置:网站首页>RedisSystemException:WRONGTYPE Operation against a key holding the wrong kind of value

RedisSystemException:WRONGTYPE Operation against a key holding the wrong kind of value

2022-07-06 10:44:00 热爱生活的猴子

一、错误提示

我在删除缓存的时候报了这个错:WRONGTYPE Operation against a key holding the wrong kind of value

二、错误含义

针对持有错误类型值的键的错误类型操作 

 三、出现错误的原因

我在保存缓存的时候使用的是zset结构:

          redisTemplate.opsForSet().add(key,value);

但是我在删除的时候这个缓存的时候使用的是:

          redisTemplate.opsForZSet().remove(key,value);

所以因为数据结构不一致导致,删除时报错。

四、解决办法

 删除缓存结构时改成Set:

 redisTemplate.opsForSet().remove(key,value);

保持保存和删除时结构一致。

这是我实际工作中遇到的问题,希望对你有帮助~ 

原网站

版权声明
本文为[热爱生活的猴子]所创,转载请带上原文链接,感谢
https://blog.csdn.net/hahaha_1112/article/details/125536239