redis报错:WRONGTYPE Operation against a key holding the wrong kind of value

这个是在redis存取的数据时,存数据时的数据类型和取数据时的数据类型不一致导致的

原因分析

首先需要明白的是,出现这种错误的原因是因为我们在取值的时候,使用的命令不对,比如你用获取string类型的get命令去取列表list类型的key的值,就会报错。

这个时候,我们需要做的就是确定你的key的数据类型,然后使用正确的命令去取值就可以了。

我们可以使用type命令去查询key的类型,格式:type key。然后再用对应的取值命令去取值。

如上面查询到的结果是String,则表示数据类型为String。那么此时就应该使用set、get、等操作命令,否则就会报ERR Operation against a key holding the wrong kind of value这个错误!

相关推荐
wgc2k1 小时前
Java游戏服务器开发流水账(4)游戏的数据持久化
java·服务器·游戏
向哆哆1 小时前
Spring 框架实战:如何实现高效的依赖注入,优化项目结构?
java·spring·log4j
忘梓.1 小时前
从父类到子类:C++ 继承的奇妙旅程(2)
java·开发语言·c++
UFIT3 小时前
数据库操作
数据库·sql·oracle
小杜-coding5 小时前
黑马点评day04(分布式锁-setnx)
java·spring boot·redis·分布式·spring·java-ee·mybatis
xin-cyy5 小时前
MySQL的索引和事务
数据库·mysql
caihuayuan56 小时前
升级element-ui步骤
java·大数据·spring boot·后端·课程设计
消失在人海中6 小时前
把Excel数据文件导入到Oracle数据库
数据库·oracle·excel
佩奇的技术笔记7 小时前
Java学习手册:单体架构到微服务演进
java·微服务·架构
Kookoos7 小时前
ABP vNext + EF Core 实战性能调优指南
数据库·后端·c#·.net·.netcore