HDEL:删除字段

HDEL 命令用于删除散列中的指定字段及其相关联的值:

  1. HDEL hash field

当给定字段存在于散列当中并且被成功删除时,命令返回 1 ;如果给定字段并不存在于散列当中,又或者给定的散列并不存在,那么命令将返回 0 表示删除失败。

举个例子,对于图 3-13 所示的 article::10086 散列,我们可以使用以下命令去删除散列的 author 字段和 created_at 字段,以及与这些字段相关联的值:

  1. redis> HDEL article::10086 author
  2. (integer) 1
  3.  
  4. redis> HDEL article::10086 created_at
  5. (integer) 1

图 3-14 展示了以上两个 HDEL 命令执行之后,article::10086 散列的样子。


图 3-13 article::10086 散列_images/IMAGE_BEFORE_HDEL.png


图 3-14 删除了两个字段之后的 article::10086 散列_images/IMAGE_AFTER_HDEL.png


其他信息

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