*Redis HSTRLEN 命令 获取哈希表中字段值的长度

*语法

HSTRLEN key field

*中文详细说明

返回哈希表(Hash)中指定字段(field)值的字符串长度。

  • 返回的是值的字节长度(Redis 字符串是二进制安全的)。
  • 如果字段不存在或 key 不存在,返回 0
  • 仅支持查询单个字段。

*示例

# 示例 1: 获取字符串长度
redis-cli HSET myhash field1 "Hello World"
redis-cli HSTRLEN myhash field1
# 返回: (integer) 11

# 示例 2: 字段不存在
redis-cli HSTRLEN myhash nonexistent
# 返回: (integer) 0

# 示例 3: key 不存在
redis-cli HSTRLEN nonexistent_key field1
# 返回: (integer) 0

*返回值

类型 说明
Integer 字段值的字符串长度(字节数);字段或 key 不存在时返回 0

*版本兼容性

版本 说明
>= 3.2.0 可用

*时间复杂度

  • O(1) — 字符串长度在 Redis 内部直接维护,无需重新计算。