redis hset hash 值命令简介


一、命令简介

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

主要用于操作hash键中所对应“键值对”信息。


二、命令使用说明

命令语法如下:

redis 192.168.8.123>hset HashKeyName key keyValue
注意事项:

1 如果hash键(HashKeyName) 或 字段(key)不存在时,命令执行成功 则会返回1
2 如果字段(key)存在,命令执行成功(keyValue则会被修改) 则会返回0
3 如果执行错误,则会返回相应的错误信息


例:

 redis 192.168.8.123:6379> flushdb //清空redis数据库
OK
redis 192.168.8.123:6379> keys * //检测当前redis数据库不存在任何key
(empty list or set)
redis 192.168.8.123:6379> set k1 k1value  //设置一个字符串key 
OK
redis 192.168.8.123:6379> get k1
"k1value"
redis 192.168.8.123:6379> hset k1 subKey subKeyValue //使用hset命令对一个已存在(非hash)键进行设置,系统则报相应的错误信息。
(error) WRONGTYPE Operation against a key holding the wrong kind of value
redis 192.168.8.123:6379> hset k2 field1 field1value1  //对一个不存在的hash键 进行设置 返回1 
(integer) 1
redis 192.168.8.123:6379> hgetall k2
1) "field1"
2) "field1value1"
redis 192.168.8.123:6379> hset k2 field1 field1value2 //对一个存在的字段 进行设置  返回0
(integer) 0
redis 192.168.8.123:6379> hget k2 field1
"field1value2"
redis 192.168.8.123:6379> hgetall k2
1) "field1"
2) "field1value2"
redis 192.168.8.123:6379> hset k2 field2 field1value234 //对hash键存在 字段不存在的key进行设置,返回1
(integer) 1 
redis 192.168.8.123:6379> hgetall k2 
1) "field1"
2) "field1value2"
1) "field2"
2) "field1value234"

如下图所示:

redis hset hash命令简介

redis hset hash命令简介

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

redis hset hash 值命令简介》上有2条评论

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

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

评论已关闭。