WRONGTYPE: WRONGTYPE Operation against a key holding the wrong kind of value(对持有错误类型值的键执行了操作)
Redis含义
对某个键执行了不适合该键数据类型的命令。例如,对持有字符串的键执行列表(LPUSH)或哈希(HSET)命令。
原因
键的类型与预期不同、同一键名用于不同的数据类型、应用逻辑中的类型混淆,或旧的/残留的键被覆盖。
解决方法
检查键类型:TYPE mykey。根据键的实际类型选择命令。在键命名中区分类型(如 user:1:tags 用 set,user:1:name 用 string)。必要时删除旧键(DEL)并以正确类型重新创建。在应用层保证类型一致性。