Redis基础教程-数据类型hash命令之hdel与hexists的基本用法

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了。

发表评论

邮箱地址不会被公开。 必填项已用*标注