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这个错误!

相关推荐
Ahtacca3 分钟前
Maven 入门:项目管理与依赖管理的核心玩法
java·maven
玉成2264 分钟前
MySQL两表之间数据迁移由于字段排序规则设置的不一样导致失败
数据库·mysql
a程序小傲9 分钟前
京东Java面试被问:Fork/Join框架的使用场景
java·开发语言·后端·postgresql·面试·职场和发展
想用offer打牌12 分钟前
面试官问Redis主从延迟导致脏数据读怎么解决?
redis·后端·面试
⑩-13 分钟前
Java四种线程创建方式
java·开发语言
dblens 数据库管理和开发工具13 分钟前
DBLens:让 SQL 查询更智能、更高效的数据库利器
服务器·数据库·sql·数据库连接工具·dblens
月光在发光14 分钟前
22_GDB调试记录(未完成)
java·开发语言
222you15 分钟前
SpringAOP的介绍和入门
java·开发语言·spring
TDengine (老段)24 分钟前
TDengine 在新能源领域的最佳实践
大数据·数据库·物联网·时序数据库·tdengine·涛思数据
Violet_YSWY25 分钟前
哪些常量用枚举,哪些用类
java