*Redis TYPE 命令 获取 key 存储的数据类型

*TYPE

*语法

TYPE key

*说明

返回 key 所存储值的数据类型。

可能的返回值:

  • string:字符串
  • list:列表
  • set:集合
  • zset(sorted set):有序集合
  • hash:哈希
  • stream:流
  • none:key 不存在

*示例

# 字符串类型
redis-cli SET mystring "Hello"
redis-cli TYPE mystring

# 列表类型
redis-cli LPUSH mylist "a" "b"
redis-cli TYPE mylist

# 哈希类型
redis-cli HSET myhash field "value"
redis-cli TYPE myhash

# 集合类型
redis-cli SADD myset "member"
redis-cli TYPE myset

# key 不存在
redis-cli TYPE nonexisting

*返回值

  • 字符串:key 的数据类型(string/list/set/zset/hash/stream/none)

*版本兼容性

版本 说明
>= 1.0.0 可用
>= 5.0.0 支持 stream 类型

*时间复杂度

O(1)