最近发现使用 redis-cli 命令来获取数据报错,如下
1 | (error) WRONGTYPE Operation against a key holding the wrong kind of value |
比较费解,因为线上程序并没有报错,时间紧迫也没有多关注,今天有时间感觉搜索了下。
这个错误是因为对 key 的 value 使用了错误的操作,比如 lpush 的数据只能使用 lrange 获取数据,使用 get 就会报错。
1 | 127.0.0.1:6379> lpush test_key 1 |
同样的使用 set 报错的数据,在使用 lpush 就会报错。
因为是很久之前写的代码,已经忘记了是用 lpush 保存的数据,所以在命令行中使用 get 自然报错。
最近热读
扫码关注公众号,或搜索公众号“温欣爸比”
及时获取我的最新文章