Redis——redis中有关hash类型数据的操作命令

基本操作命令

1)将一个或者多个field-vlaue对设置到哈希表中:hset key filed1 value1 [field2 value2 ....] 
      *如果key field已经存在,把value会把以前的值覆盖掉
      hset stu1001 id 1001
      hset stu1001 name zhangsan age 20

2)获取指定哈希表中指定field的值:hget key field
      hget stu1001 id
      hget stu1001 name

3)批量将多个field-value对设置到哈希表中: hmset key filed1 value1 [field2 value2 ....] 
      hmset stu1002 id 1002 name lisi age 20

4)批量获取指定哈希表中的field的值:hmget key field1 [field2 field3 ....]
      hmget stu1001 id name age

5)获取指定哈希表中所有的field和value:hgetall key
      hgetall stu1002

6)从指定哈希表中删除一个或者多个field:hdel key field1 [field2 field3 ....]
      hdel stu1002 name age

7)获取指定哈希表中所有的filed个数:hlen key
      hlen stu1001
      hlen stu1002

8)判断指定哈希表中是否存在某一个field:hexists key field
      hexists stu1001 name
      hexists stu1002 name

9)获取指定哈希表中所有的field列表:hkeys key
      hkeys stu1001
      hkeys stu1002

10)获取指定哈希表中所有的value列表:hvals key
      hvals stu1001
      hvals stu1002

11)对指定哈希表中指定field值进行整数加法运算:hincrby key field int
      hincrby stu1001 age 5

12)对指定哈希表中指定field值进行浮点数加法运算:hincrbyfloat key field float
      hset stu1001 score 80.5
      hincrbyfloat stu1001 score 5.5

13)将一个field-vlaue对设置到哈希表中,当key-field已经存在时,则放弃设置;否则,设置:file-value:hsetnx key field value
      hsetnx stu1001 age 30

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值