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