在 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)noneKEYS *,因为它会阻塞 Redis 服务器希望这些信息对您有所帮助!如果您需要了解特定类型 key 的更多操作,可以进一步询问。