*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)