在 Redis 中,您可以使用 TYPE
命令来查看指定 key 的数据类型。这是 Redis 提供的一个基本但非常重要的命令。
TYPE key_name
127.0.0.1:6379> SET mykey "Hello"
OK
127.0.0.1:6379> TYPE mykey
string
127.0.0.1:6379> LPUSH mylist 1 2 3
(integer) 3
127.0.0.1:6379> TYPE mylist
list
127.0.0.1:6379> HSET myhash field1 "value1"
(integer) 1
127.0.0.1:6379> TYPE myhash
hash
TYPE
命令会返回以下其中一种结果:
- string
- 字符串类型
- list
- 列表类型
- set
- 集合类型
- zset
- 有序集合类型
- hash
- 哈希类型
- stream
- 流类型 (Redis 5.0+)
- none
- 当 key 不存在时返回
检查 key 是否存在:
EXISTS key_name
获取所有 key (生产环境慎用):
KEYS *
获取 key 的详细信息 (Redis 4.0+):
OBJECT ENCODING key_name
扫描 key (替代 KEYS 命令):
SCAN cursor [MATCH pattern] [COUNT count]
TYPE
命令的时间复杂度是 O(1)none
KEYS *
,因为它会阻塞 Redis 服务器希望这些信息对您有所帮助!如果您需要了解特定类型 key 的更多操作,可以进一步询问。