码迷,mamicode.com
首页 > 其他好文 > 详细

Redis06Hash(哈希)类型

时间:2020-12-23 12:34:45      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:存储   ring   创建   hle   int   user   map   red   bsp   

map集合,key-map的时候,这个值是一个map集合

hash应用场景是 会变更的数据 ,更适合用于对象存储,user name age,尤其是用户信息之类的经常变动的信息,String更适合字符串的存储

127.0.0.1:6379> HSET user1 name huang
(integer) 1 

 

127.0.0.1:6379> hset myhash field1 kuangshen(插入一个键值对)
(integer) 1
127.0.0.1:6379> hget myhash field1
"kuangshen"
127.0.0.1:6379> hmset myhash field1 hello field2 world (批量插入键值对)
OK
127.0.0.1:6379> hmget myhash field1 field2  (批量获取键值对)
1) "hello"
2) "world"

127.0.0.1:6379> HGETALL myhash (获取所有键值对)
1) "field1"
2) "hello"
3) "field2"
4) "world"

 

127.0.0.1:6379> HDEL myhash field1(删除某一个字段的值)
(integer) 1
127.0.0.1:6379> HGETALL myhash
1) "field2"
2) "world"

 

127.0.0.1:6379> HLEN myhash(查看有长度,有多少个键值对)
(integer) 1

 

127.0.0.1:6379> HEXISTS myhash field2(判断哈希里的指定字段是否存在)
(integer) 1

 

HKEYS myhash (只获取所有的key)
1) "field2"
2) "filed1"
3) "filed2"

127.0.0.1:6379> HVALS myhash(只获取所有的value)
1) "world"
2) "a"
3) "b"

 

127.0.0.1:6379> HSET myhash filld3 5  
(integer) 1
127.0.0.1:6379> HINCRBY myhash filld3 1 (指定增量为1,步长1)
(integer) 6
127.0.0.1:6379> HSETNX myhash apple a如果不存在则创建成功,如果存在则创建失败
(integer) 1
127.0.0.1:6379> HSETNX myhash apple b
(integer) 0

Redis06Hash(哈希)类型

标签:存储   ring   创建   hle   int   user   map   red   bsp   

原文地址:https://www.cnblogs.com/whs123/p/14157324.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!