redis hdel hash命令简介


一、命令简介

hdel hash field1命令在redis中主要功能是:

hdel命令是从redis数据库中的hash键中,删除指定的一个或多个字段


二、命令使用说明

命令语法如下:

redis 192.168.8.123> hdel hashKeyName field1 field2...
注意事项:

1 删除成功返回清除的个数信息
2 如果待删除的字段 不存在于hash字段中,则返回0
3 如果删除的非hash类型,则会弹出相应的错误信息


例:

 redis 192.168.8.123:6379> flushdb  //清空
OK
redis 192.168.8.123:6379> set k1 k1Value //设置一个字符串类型
OK
redis 192.168.8.123:6379> get k1
"k1Value"
redis 192.168.8.123:6379> hset k2 field1 field1Value //设置一个hash
(integer) 1
redis 192.168.8.123:6379> hset k2 field2 field2Value
(integer) 1
redis 192.168.8.123:6379> hgetall k2
1) "field1"
2) "field1Value"
3) "field2"
4) "field2Value"
redis 192.168.8.123:6379> hdel k2 field1 //删除一个hash键 所对应的字段,删除成功后 返回影响的个数信息
(integer) 1
redis 192.168.8.123:6379> hgetall k2
1) "field2"
2) "field2Value"
redis 192.168.8.123:6379> hdel k2 field1 //删除一个不存在的字段 影响个数为0
(integer) 0
redis 192.168.8.123:6379>
redis 192.168.8.123:6379> hset k2 f2 fe
(integer) 1
redis 192.168.8.123:6379> hset k2 g4 te
(integer) 1 
redis 192.168.8.123:6379> hgetall k2
1) "field2"
2) "field2Value"
3) "f2"
4) "fe"
5) "g4"
6) "te"
redis 192.168.8.123:6379> hdel k2 f2 g4 fe //批量删除多个字段 返回影响的个数
(integer) 2
redis 192.168.8.123:6379> hgetall k2
1) "field2"
2) "field2Value" 

如下图所示:

redis hdel hash命令用法简介

redis hdel hash命令用法简介


相关阅读:
redis hset hash 值命令简介
redis 数据类型”hash-哈希”简介
window redis 文件夹文件说明 (二) —[ redis-cli]
window redis 文件夹文件说明 (一 )
Redis 数据类型简介
windows下 Redis配置
c# redis应用实例
redis相关简介
KV数据库简介

redis hdel hash命令简介》上有4条评论

  1. Pingback引用通告: redis hexists hash命令简介 | 猫猫小屋

  2. Pingback引用通告: redis hget hash命令简介 | 猫猫小屋

  3. Pingback引用通告: redis hincrby hash命令简介 | 猫猫小屋

  4. Pingback引用通告: redis hmset hash命令简介 | 猫猫小屋

评论已关闭。