HDEL

从哈希中删除一个或多个字段及其值。如果没有剩余字段,则删除哈希。

语法

HDEL key field [field ...]

引入版本:2.0.0

复杂度摘要:O(N)

从存储在 key 的哈希中删除指定字段。该哈希中不存在的指定字段将被忽略。如果没有剩余字段,则删除哈希。如果 key 不存在,则将其视为空哈希,并且此命令返回 0。

必需参数

key

保存哈希值的键的名称。

field [field ...]

要从哈希中删除的一个或多个字段。

示例

> HSET myhash field1 "foo"
(integer) 1
> HDEL myhash field1
(integer) 1
> HDEL myhash field2
(integer) 0

Redis Software 与 Redis Cloud 兼容性

Redis
软件
Redis
Cloud
说明
✅ 标准
✅ 主动-主动
✅ 标准
✅ 主动-主动

返回值

RESP2

整数回复:从哈希中删除的字段数,不包括任何指定但不存在的字段。

RESP3

整数回复:从哈希中删除的字段数,不包括任何指定但不存在的字段。

资料来源:Redis 官方 HDEL 文档;中文内容参考 Redis 文档许可。