HDEL:删除字段

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

HDEL hash field

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

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

redis> HDEL article::10086 author
(integer) 1
redis> HDEL article::10086 created_at
(integer) 1
image 2025 01 02 18 03 29 139
Figure 1. 图3-13 article::10086 散列

图3-14 展示了删除了两个字段后的 article::10086 散列。

image 2025 01 02 18 04 02 021
Figure 2. 图3-14 删除了两个字段之后的 article::10086 散列

其他信息

  • 复杂度:O(1)。

  • 版本要求:HDEL 命令从 Redis 2.0.0 版本开始可用。