hdel表示 从存储在 key 处的哈希中删除指定字段。此哈希中不存在的指定字段将被忽略。如果没有剩余字段,则删除哈希。如果 key 不存在,则将其视为空哈希,此命令返回 0。
语法格式为 hdel key field [field1...]
,其中[field…]表示是不定的field数量。
我们新建一个key person,然后设置age,sex的值,最好把age和sex删除
127.0.0.1:6379> hset person age 28
(integer) 1
127.0.0.1:6379> hset person sex male
(integer) 1
127.0.0.1:6379> hdel person age
(integer) 1
127.0.0.1:6379> hdel person sex
(integer) 1
我们没有设置过name,删除name看看
127.0.0.1:6379> hdel person name
(integer) 0
可以看到返回的是0.如果一次要删除多个hashkey呢?
127.0.0.1:6379> hset person sex male (integer) 1 127.0.0.1:6379> hset person age 28 (integer) 1 127.0.0.1:6379> hdel person age sex (integer) 2
可以在hdel中传多个hashkey,这样就可以一次性删除多个hash key了。
页码: 1 2