哈希的 Redis TYPE 命令 return "none"

Redis TYPE command of a hash return "none"

所以我创建了一个如下所示的散列。

> HSET test k "v" k1 "v1"
> HGETALL test
1) "k"
2) "v"
3) "k1"
4) "v1"

现在,根据文档,我希望键 test 中值的类型是“哈希”。 https://redis.io/commands/type/

然而我收到的是“none”。这是为什么?

> type test
none

我的redis版本是2.8.24

使用HMSET设置多个值。

127.0.0.1:6379> HMSET test k "v" k1 "v1"
OK
127.0.0.1:6379> HGETALL test
1) "k"
2) "v"
3) "k1"
4) "v1"
127.0.0.1:6379> type test
hash

我的结果是散列。也许 testhset 之后被删除了?

127.0.0.1:6379> del test
(integer) 1
127.0.0.1:6379> type test
none