Redis资料之散列类型(Hash)

◆ 赋值与取值:

HSET命令用来给字段赋值,而HGET命令用来获得字段的值。

HSET key field value
HMSET key field value [field value …]

HGET key field
HMGET key field [field …]
HGETALL key

HSET 命令的方便之处在于不区分插入和更新操作,这意味着修改数据时不用事先判断字段是否存在来决定要执行的是插入操作(update)还是更新操作(insert)。当执行的是插入操作时(即之前字段不存在)HSET命令会返回1,当执行的是更新操作时(即之前字段已经存在)HSET命令会返回0。更进一步,当键本身不存在时,HSET命令还会自动建立它。

◆ 判断字段是否存在:

HEXISTS命令用来判断一个字段是否存在。如果存在则返回1,否则返回0(如果键不存在也会返回0)。

HEXISTS key field
◆ 当字段不存在时赋值:

HSETNX[10] 命令与HSET命令类似,区别在于如果字段已经存在,HSETNX命令将不执行任何操作。

HSETNX key field value

注:HSETNX命令是原子操作,不用担心竞态条件。

◆ 增加数字:
HINCRBY key field increment

注:散列类型没有 HINCR 命令,但是可以通过 HINCRBY key field 1来实现。

◆ 删除字段

HDEL命令可以删除一个或多个字段,返回值是被删除的字段个数

HDEL key field [field …]
◆ 获取字段名或字段值:

HKEYS命令可以获取键中所有字段的名字而不需要字段值;HVALS命令用来获得键中所有字段值。

HKEYS key

HVALS key
◆ 获得字段数量:
HLEN key
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值