*Redis HLEN 命令 获取哈希表中字段的数量
HLEN key
*中文详细说明
返回哈希表(Hash)中字段(field)的数量。
- 如果
key 不存在,返回 0。
- 仅返回字段的数量,不返回字段的值。
- 这是一个非常高效的操作,Redis 内部会维护字段计数,无需遍历所有字段。
# 示例 1: 获取字段数量
redis-cli HSET myhash field1 "Hello" field2 "World"
redis-cli HLEN myhash
# 返回: (integer) 2
# 示例 2: key 不存在
redis-cli HLEN nonexistent_key
# 返回: (integer) 0
# 示例 3: 删除字段后数量变化
redis-cli HSET myhash field1 "a" field2 "b" field3 "c"
redis-cli HLEN myhash
# 返回: (integer) 3
redis-cli HDEL myhash field1
redis-cli HLEN myhash
# 返回: (integer) 2
*返回值
| 类型 |
说明 |
| Integer |
哈希表中字段的数量;key 不存在时返回 0 |
*版本兼容性
*时间复杂度
- O(1) — Redis 内部直接维护字段计数,无需遍历。