0
点赞
收藏
分享

微信扫一扫

Redis命令之散列

花海书香 2022-02-18 阅读 74

文章目录

1. hset

hset hash field value: 为散列中的指定字段设置值

  1. 如果给定字段并不存在于散列当中,那么这次设置就是一次创建操作,命令将在散列里面关联起给定的字段和值,然后返回
  2. 如果给定的字段原本已经存在于散列里面,那么这次设置就是一次更新操作,命令将使用用户给定的新值去覆盖字段原有的旧值,然后返回0
    在这里插入图片描述
    数据库中的存储情况:
    在这里插入图片描述

加NX选项: 只在字段不存在时可以设置
在这里插入图片描述


2. hget

hget hash field:散列中获取指定字段的值
在这里插入图片描述
在这里插入图片描述


3. hincrby

hincrby hash field increment: 如果散列的字段里面存储着能够被Redis解释为整数的数字,那么用户就可以使用HINCRBY命令为该字段的值加上指定的整数增量
在这里插入图片描述如果想要执行减法操作,只需要将increment设置成为负数即可

  1. 字段必须时整数
  2. 增量也必须是整数
    在这里插入图片描述

4. hincrbyfloat

hincrbyfloat hash field increment 字段可以是整数或浮点数,增量也可以是整数或浮点数
在这里插入图片描述
如果想要执行减法操作,只需要将increment设置成为负数即可


5. hstrlen

hstrlen hash filed: 获取给定字段值的字节长度

在这里插入图片描述
在这里插入图片描述


6. hexists

hexists hash field:检查用户给定的字段是否存在于散列当中,存在返回1,否则返回0
在这里插入图片描述


7. hdel

hdel hash field: 删除散列中的指定字段及其相关联的值
在这里插入图片描述
删除成功返回1;
删除失败返回0(散列不存在或者filed不存在)


8. hlen

hlen hash: 获取给定散列包含的字段数量
在这里插入图片描述
散列如果不存在,那么HLEN命令将返回0作为结果


9. hmset

hmset hash field1 value1 field value2...:一次为散列中的多个字段设置值
在这里插入图片描述
如果用户给定的字段已经存在于散列当中,那么HMSET命令将使用用户给定的新值去覆盖字段已有的旧值


10. hmget

hmget hash field1 field2...: 一次从散列中获取多个字段的值
在这里插入图片描述
字段不存在或者散列不存在时返回nil


11. hkeys

hkeys hash: 获取散列中的所有字段
在这里插入图片描述


12. hvals

hvals hash: 获取散列中所有字段的值
在这里插入图片描述


13. hgetall

hgetall hash:获取所有字段和值
在这里插入图片描述

举报

相关推荐

0 条评论