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