首页/数据/数据库速查/TYPE 判断键类型
Redis 命令96 条

TYPE 判断键类型

返回键的数据类型:string/list/set/zset/hash/stream;对不存在键返回 none。调试 WRONGTYPE 问题的第一步。

数据库速查数据更新于 2026-10-12

示例

示例
SET s v
TYPE s            # string
RPUSH l a
TYPE l            # list
ZADD z 1 a
TYPE z            # zset
HSET h f v
TYPE h            # hash
XADD st * k v
TYPE st           # stream
TYPE missing      # none
返回string/list/set/zset/hash/stream/none
用途排错 WRONGTYPE、数据巡检
复杂度O(1)
报错 WRONGTYPE Operation against a key holding the wrong kind of value 时,先 TYPE 看类型是不是被其他写入路径改写过。

易错点

  • 同一键被两条业务线用不同类型写:后写覆盖前写或直接报错,键名规范要统一
  • 把 none 当错误处理:键不存在是正常状态

数据来源与参考

  • Redis 官方文档: TYPE

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌