DBAtlas · 数据库运维图谱

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)并以正确类型重新创建。在应用层保证类型一致性。

在 DBAtlas 中打开 →

同一数据库的其他条目