- 报错
127.0.0.1:6379>ZADD runoobkey 1 redis
(error) WRONGTYPE Operation against a key holding the wrong kind of value
-
前面
大家学习redis 肯定先是学习j集合set 再学习有序集合sorted set 肯定会遇到这个问题 >.<
-
原因
runoobkey 存在的是key-set格式,不能ZADD操作, 操作不匹配
EXISTS runoobkey
(integer) 1
一个相同的例子
127.0.0.1:6379>SET name xiaoming
OK
127.0.0.1:6379>ZADD name 1 xiaoming
(error) WRONGTYPE Operation against a key holding the wrong kind of value
因为name已经被设置过key-value形式,不能重新设置为
-
解决
更换其他名(key),或者删除以前的key
127.0.0.1:6379>ZADD runoobkey 1 redis
(integer) 1
127.0.0.1:6379>del runoobkey
(integer) 1
127.0.0.1:6379>ZADD runoobkey 1 redis
(integer) 1