文章目录
- 1. hset
- 2. hget
- 3. hincrby
- 4. hincrbyfloat
- 5. hstrlen
- 6. hexists
- 7. hdel
- 8. hlen
- 9. hmset
- 10. hmget
- 11. hkeys
- 12. hvals
- 13. hgetall
1. hset
hset hash field value: 为散列中的指定字段设置值
- 如果给定字段并不存在于散列当中,那么这次设置就是一次创建操作,命令将在散列里面关联起给定的字段和值,然后返回
- 如果给定的字段原本已经存在于散列里面,那么这次设置就是一次更新操作,命令将使用用户给定的新值去覆盖字段原有的旧值,然后返回0

数据库中的存储情况:

加NX选项: 只在字段不存在时可以设置

2. hget
hget hash field:散列中获取指定字段的值


3. hincrby
hincrby hash field increment: 如果散列的字段里面存储着能够被Redis解释为整数的数字,那么用户就可以使用HINCRBY命令为该字段的值加上指定的整数增量
如果想要执行减法操作,只需要将increment设置成为负数即可
- 字段必须时整数
- 增量也必须是整数

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:获取所有字段和值










