您的位置: 首页 > IT文章 > Redis-Hash Redis-Hash 分类: IT文章 • 2024-02-26 13:25:58 Redis-Hash常用命令 hset key field value 设置一个散列,但是在散列中一次只能设置一个属性,如果要批量设置多个属性,则需要使用 hmset命令 hget key field 获取指定key对应的散列中的指定属性对应的值,也是只能每次获取一个属性对应的值,如果要获取批量属性值,则需要使用命令 hmget hmset key field value[(field value)…] 设置一个散列,例如:hmset key1 name lonely age 18,该追令会生成一个key为key1的散列,散列中的属性有两个 分别是 name以及age,对应的值分别是 lonely和18 hmget key field… 返回指定key对应的散列中指定key-name对应的值,例如上例子的基础上,调用 hmget key1 name指令的结果就是 从key1对应的散列中,获取属性 name对应的值 lonely就是结果了 hdel key field… 删除指定key对应的散列中指定field…的信息。例如有key1:{name:lonely,age:25},那么使用命令hdel key1 age;的结果是删除了 age属性信息,即 只剩下 key1:{name:lonely} hlen key 返回指定key对应的散列中键值对的数量 hexists key field 判断指定key对应的散列中是否存在field属性的键值对 hkeys key 返回指定key对应的散列的key集合,例如存在 key1:{name:lonely,age:25},那么使用hkeys key1命令的结果就是 {name,age} hvals key 同hkeys命令类似,不过hvals命令返回的指定key对应散列的value集合 hgetall key 返回指定key对应的所有键值对信息 hincrby key field increment 将指定key对应的散列中指定属性对应的value递增increment个单位,注意只有值是数值类型才可以生效,返回递增后的结果