HSTRLEN:获取字段值的字节长度
用户可以通过使用 HSTRLEN
命令,获取给定字段值的字节长度:
- HSTRLEN hash field
图 3-12 使用散列储存文章数据
比如对于图 3-12 所示的 article::10086
散列来说,我们可以通过执行以下 HSTRLEN
命令,取得 title
、 content
、 author
等字段值的字节长度:
- redis> HSTRLEN article::10086 title
- (integer) 8 -- title 字段的值 "greeting" 长 8 个字节
- redis> HSTRLEN article::10086 content
- (integer) 11 -- content 字段的值 "hello world" 长 11 个字节
- redis> HSTRLEN article::10086 author
- (integer) 5 -- author 字段的值 "peter" 长 6 个字节
如果给定的字段或散列并不存在,那么 HSTRLEN
命令将返回 0
作为结果:
- redis> HSTRLEN article::10086 last_updated_at -- 字段不存在
- (integer) 0
- redis> HSTRLEN not-exists-hash not-exists-key -- 散列不存在
- (integer) 0
其他信息
属性 | 值 |
---|---|
复杂度 | O(1) |
版本要求 | HSTRLEN 命令从 Redis 3.2.0 版本开始可用。 |