Redis学习(七)Hash数据类型常用命令

Redis hash 是一个 string 类型的 field 和 value 的映射表,hash 特别适合用于存储对象。Redis 中每个 hash 可以存储 232 - 1 键值对(40多亿)。

Hash数据类型常用命令

  • hmset 同时将多个 field-value (字段-值)对设置到哈希表中。此命令会覆盖哈希表中已存在的字段。如果哈希表不存在,会创建一个空哈希表,并执行 HMSET 操作
  • hgetall 返回哈希表中,所有的字段和值
  • hget 返回哈希表中指定字段的值
  • hmget 返回哈希表中,一个或多个给定字段的值
    Redis学习(七)Hash数据类型常用命令
  • hlen 获取哈希表中字段的数量
  • hkeys 获取所有哈希表中的字段
  • hvals 获取哈希表中所有值
  • hexists 查看哈希表 key 中,指定的字段是否存在
    Redis学习(七)Hash数据类型常用命令
  • hset 为哈希表中的字段赋值 。如果哈希表不存在,一个新的哈希表被创建并进行 HSET 操作。如果字段已经存在于哈希表中,旧值将被覆盖
  • hsetnx 为哈希表中不存在的的字段赋值 。如果哈希表不存在,一个新的哈希表被创建并进行 HSET 操作。如果字段已经存在于哈希表中,操作无效。如果 key 不存在,一个新哈希表被创建并执行 HSETNX 命令
    Redis学习(七)Hash数据类型常用命令
  • hincrby 为哈希表 key 中的指定字段的整数值加上增量
  • hdel 删除一个或多个哈希表字段
    Redis学习(七)Hash数据类型常用命令
  • hscan 迭代哈希表中的键值对。cursor - 游标;pattern - 匹配的模式;count - 指定从数据集里返回多少元素,默认值为 10
    Redis学习(七)Hash数据类型常用命令