Redis TYPE 命令用于返回 Redis 中 KEY 所储存的值的类型。
192.168.98.70:6379> TYPE KEY
参数 | 描述 |
---|---|
KEY | 需要获取类型的键名。 |
当 KEY 不存在时,返回 none 。当 KEY 存在时,返回 KEY 对应的数据类型 。
O(1)
>= 1.0.0
# 字符串类型
192.168.98.70:6379> SET www.haicoder.net Redis
OK
192.168.98.70:6379> TYPE www.haicoder.net
string
192.168.98.70:6379> DEL www.haicoder.net
(integer) 1
当 KEY 是 字符串 类型时,TYPE 命令返回 string。
# 列表类型
192.168.98.70:6379> LPUSH www.haicoder.net Redis Mongo Mysql
(integer) 3
192.168.98.70:6379> TYPE www.haicoder.net
list
192.168.98.70:6379> DEL www.haicoder.net
(integer) 1
当 KEY 是 列表 类型时,TYPE 命令返回 list。
# 集合类型
192.168.98.70:6379> SADD www.haicoder.net Redis Mongo Mysql
(integer) 3
192.168.98.70:6379> TYPE www.haicoder.net
set
192.168.98.70:6379> DEL www.haicoder.net
(integer) 1
当 KEY 是 集合 类型时,TYPE 命令返回 set。
# 哈希类型
192.168.98.70:6379> HMSET www.haicoder.net Cache Redis DB Mongodb
OK
192.168.98.70:6379> TYPE www.haicoder.net
hash
192.168.98.70:6379> DEL www.haicoder.net
(integer) 1
当 KEY 是 哈希 类型时,TYPE 命令返回 hash。
# 有序集合类型
192.168.98.70:6379> ZADD www.haicoder.net 1 Redis 3 Mysql 2 MongoDb
(integer) 3
192.168.98.70:6379> TYPE www.haicoder.net
zset
192.168.98.70:6379> DEL www.haicoder.net
(integer) 1
当 KEY 是 有序集合 类型时,TYPE 命令返回 zset。
# KEY 不存在
192.168.98.70:6379> EXISTS www.haicoder.net
(integer) 0
192.168.98.70:6379> TYPE www.haicoder.net
none
当 KEY 不存在时,TYPE 命令返回 none。
Redis TYPE 命令用于返回 Redis 中 KEY 所储存的值的类型。Redis TYPE 命令语法:
192.168.98.70:6379> TYPE KEY