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

相关推荐
Blossom.1187 分钟前
人工智能在智能教育中的创新应用与未来趋势
java·人工智能·深度学习·目标检测·机器学习·计算机视觉·语音识别
qq_5432485240 分钟前
redis的哨兵模式和Redis cluster
java·开发语言
异常君1 小时前
TCP TIME_WAIT 状态:原理、问题与优化方案
java·linux·tcp/ip
清风~徐~来1 小时前
【Redis】set 类型
java·数据库·redis
全栈凯哥1 小时前
JSCH使用SFTP详细教程
java
残*影1 小时前
Spring 中如何开启事务?
java·后端·spring
运维老曾1 小时前
MongoDB-6.0.24 主从复制搭建和扩容缩容详解
数据库·mongodb
清风细雨_林木木1 小时前
不同的数据库操作方式:MongoDB(NoSQL)和 MySQL/SQL
数据库·mongodb·nosql
于冬恋1 小时前
Web后端快速入门(Maven)
java·maven
书山有路勤为径~1 小时前
Docker 安装 Redis 容器
redis·docker·eureka