Redis入门(3)-hash

14 篇文章 0 订阅

Redis存储的value也可是Hash类型,hash类型也称为hash表、字典等。hash表就是一个映射表map,也是键值对构成,为了与redis的key进行区分,hash中的key称为field。

1.hset key field value [field1 v1 [field2 v2 …]]

设置 key 指定的哈希集中指定字段的值,若key 指定的哈希集不存在,会创建一个新的哈希集并与 key 关联;若字段在哈希集中存在,它将被覆盖。

 hset user name zhangsan age 20
 hset user sex man city heifei
 hset user age 18

在这里插入图片描述

2.hget key field

获取key指定field的值,若field存在返回对应的值,若不存在返回nil

hget user name 
hget user aa

在这里插入图片描述

3.hgetall key

获取key所有的field及对应的value

hgetall user 

在这里插入图片描述

4.hexists key field

判断指定field是否存在,若存在返回1,不存在返回0

hexists user name
hexists user aa

在这里插入图片描述

5.hdel key field [field ]

删除key中的field,若field存在返回删除数量,若不存在返回0

hdel user city sex
hdel user aa

在这里插入图片描述

6.hkeys key

获取所有的field

hkeys user

在这里插入图片描述

7.hvals key

获取所有field对应的值

hvals user

在这里插入图片描述

8.hincrby key field increment

指定field加num

hincrby user age 2

在这里插入图片描述

9.hsetnx key field value

若field不存在设值,存在返回0

hsetnx  user name lisi
hsetnx user sex man

在这里插入图片描述

10.hmget key field [field ]

获取一个或多个field对应的值

hmget  user  name  sex

在这里插入图片描述

11.hlen key

获取hash的长度

hlen user

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值