查询Redis数据报错

问题

访问Redis变量是,出现以下错误:

1
WRONGTYPE Operation against a key holding the wrong kind of value

解决

搜索后发现该问题可能由多种原因导致,比如有同名的变量设置的不用的数据类型等等。
后来简单了解了一下,Redis中的数据类型包含以下几种:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。不同的数据类型,要使用不同的方法访问。
我之前接触Redis比较少,基本就是通过GET方法访问一下字符串变量。而这次需要访问的list类型数据,使用LINDEX方法后正常。
可参考菜鸟教程上的Redis教程

欢迎打赏!