数据库
首页 > 数据库> > Redis -Hash类型(哈希)

Redis -Hash类型(哈希)

作者:互联网

Map集合,key-Map!value这个值是一个Map集合!本质和String类型没有太大区别,还是一个简单的key-value!

#########################################################
hset #设置map中一个具体的key-value
hget #获取map中一个具体的key-value
hmset#设置map中多个具体的key-value
hmget #获取map中多个具体的key-value

127.0.0.1:6379> hset myhash field1 chenjialin #设置一个map中 的一个key-value
(integer) 1
127.0.0.1:6379> hget myhash field1 #获取一个map中 的一个key的value
"chenjialin"
127.0.0.1:6379> hmset myhash field1 hello field2 world #设置一个map中 的多个key-value
OK
127.0.0.1:6379> hmget myhash field1 field2 #获取一个map中 的多个个key的value
1) "hello"
2) "world"
127.0.0.1:6379> hgetall myhash #获取map中所有的数据
1) "field1"
2) "hello"
3) "field2"
4) "world"
#########################################################
hdel #移除map中指定一个key

127.0.0.1:6379> hdel myhash field1 #删除hash指定key字段!对应的value值也就消失了!
(integer) 1
127.0.0.1:6379> hgetall myhash
1) "field2"
2) "world"
#########################################################
hlen #查看hash中有多少个键值对

127.0.0.1:6379> hlen myhash #获取hash表的字段数量
(integer) 1
#########################################################
hexists # 判断hash中的key存不存在 1代表存在 0代表不存在

127.0.0.1:6379> hexists myhash field1 #判断这个field1 存不存在
(integer) 0
127.0.0.1:6379> hexists myhash field2 #判断这个field2 存不存在 
(integer) 1
#########################################################
hkeys #获取hash表中所有的key
hvals #获取hash表中所有value

127.0.0.1:6379> hkeys myhash #获取hash表中所有的key
1) "field2"
127.0.0.1:6379> hvals myhash #获取hash表中所有value
1) "world"

标签:127.0,Hash,哈希,0.1,myhash,Redis,value,6379,key
来源: https://blog.csdn.net/CCCbiubiubiuPA/article/details/116568274