Redis TYPE命令

Redis TYPE命令教程

Redis TYPE 命令用于返回 RedisKEY 所储存的值的类型。

Redis TYPE命令详解

语法

192.168.98.70:6379> TYPE KEY

参数

参数 描述
KEY 需要获取类型的键名。

返回值

当 KEY 不存在时,返回 none 。当 KEY 存在时,返回 KEY 对应的数据类型 。

时间复杂度

O(1)

可用版本

>= 1.0.0

案例

STRING(字符串)

# 字符串类型 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。

LIST(列表)

# 列表类型 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。

SET(集合)

# 集合类型 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。

HASH(哈希)

# 哈希类型 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。

SORTED SET(有序集合)

# 有序集合类型 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 不存在

# 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 TYPE 命令用于返回 Redis 中 KEY 所储存的值的类型。Redis TYPE 命令语法:

192.168.98.70:6379> TYPE KEY