redis 哈希类型

哈希的键值对结构 key  value=[{field1 ,value1}...{fieldM,valueM}]

创建哈希(hset key field value)#创建成功返回1,失败返回0

 127.0.0.1:6379> hset order orderNum 323
(integer) 1

 获取哈希值(hget key field)#field 不存在,返回nil

 127.0.0.1:6379> hget order orderNum
"323"
127.0.0.1:6379> hget order orderNu
(nil)

 删除哈希files (hdel key field [field ...]) #成功返回删除个数,失败返回0

 127.0.0.1:6379> hdel order orderpal
(integer) 1
127.0.0.1:6379> hdel order orderstatus orderNum
(integer) 2

 

计算哈希filed个数(hlen key)

127.0.0.1:6379> hlen order
(integer) 2
127.0.0.1:6379> hset order orderpal pal
(integer) 1
127.0.0.1:6379> hlen order
(integer) 3

批量创建哈希field-value( hmset key field value [field value ...])

 127.0.0.1:6379> hmset order ordernum 234 orderstatus 1 orderspal pal
OK

批量获取哈希field ( hmset key field [field  ...]) 

 127.0.0.1:6379> hmget order ordernum orderstatus
1) "234"
2) "1"

判断哈希field是否存在(hexists key field)#存在返回1,不存在返回0

127.0.0.1:6379> hexists order ordernum
(integer) 1
127.0.0.1:6379> hexists order ordername
(integer) 0

获取哈希所有field(hkeys key)
 127.0.0.1:6379> hkeys order
1) "ordernum"
2) "orderstatus"
3) "orderspal"

获取哈希所有value(hvals key)

127.0.0.1:6379> hvals order
1) "234"
2) "1"
3) "pal"
 

获取哈希所有filed-value(hgetall key)

127.0.0.1:6379> hgetall order
1) "ordernum"
2) "234"
3) "orderstatus"
4) "1"
5) "orderspal"
6) "pal"
 

哈希filed的value自增整数(hincrby key field number)

 127.0.0.1:6379> hincrby order ordernum 1
(integer) 235

哈希field的value自增浮点数(hincrbyfloat key field number) 

127.0.0.1:6379> hincrbyfloat order ordernum 0.3
"235.3"
 

获取哈希field 的value字符串长度(hstrlen key field)

 127.0.0.1:6379> hstrlen order ordernum
(integer) 5
127.0.0.1:6379> hstrlen order orderspal
(integer) 3

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

科技发烧爱好者-羊工

谢谢支持

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值