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 文档许可。