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

redis报错:WRONGTYPE Operation against a key holding the wrong kind of value_第1张图片

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

原因分析        

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

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

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

redis报错:WRONGTYPE Operation against a key holding the wrong kind of value_第2张图片

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

你可能感兴趣的:(redis,数据库,java,spring,boot,redis报错)