HDEL key field [field...]

自2.0.0版本可用 时间复杂度:O(N)n是要被移动的fields的数量

从以hash形式存储的key中删除指定的字段.指定的字段如果在hash中不存在则会被忽略。如果key不存在,此命令会将其视为空hash,并且返回0

Return value

返回整数:返回从hash中删除的fields的数量,不包括指定但是不存在的fields

历史

  • 大于等于 2.4:可以接受多个field的参数。Redis2.4之前的版本每次只能删除一个field 为了可以在之前的版本在hash中原子的删除多个fields,使用MULTI/EXEC块

例子

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

results matching ""

    No results matching ""