HSTRLEN:获取字段值的字节长度

用户可以通过使用 HSTRLEN 命令,获取给定字段值的字节长度:

  1. HSTRLEN hash field

图 3-12 使用散列储存文章数据_images/IMAGE_HSTRLEN.png


比如对于图 3-12 所示的 article::10086 散列来说,我们可以通过执行以下 HSTRLEN 命令,取得 titlecontentauthor 等字段值的字节长度:

  1. redis> HSTRLEN article::10086 title
  2. (integer) 8 -- title 字段的值 "greeting" 8 个字节
  3.  
  4. redis> HSTRLEN article::10086 content
  5. (integer) 11 -- content 字段的值 "hello world" 11 个字节
  6.  
  7. redis> HSTRLEN article::10086 author
  8. (integer) 5 -- author 字段的值 "peter" 6 个字节

如果给定的字段或散列并不存在,那么 HSTRLEN 命令将返回 0 作为结果:

  1. redis> HSTRLEN article::10086 last_updated_at -- 字段不存在
  2. (integer) 0
  3.  
  4. redis> HSTRLEN not-exists-hash not-exists-key -- 散列不存在
  5. (integer) 0

其他信息

属性
复杂度O(1)
版本要求HSTRLEN 命令从 Redis 3.2.0 版本开始可用。