*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 |
*版本兼容性
*时间复杂度
- O(1) — 字符串长度在 Redis 内部直接维护,无需重新计算。