hash:特殊的《键-域值》对
string类型的是 key-value 一一对应,而hash表的value由两部分构成:filed(域)、value(值)。
命令
命令 | 说明 | 返回值 | 示例 | 截图 |
---|---|---|---|---|
hset | 创建一个key、多个域值对 | hmset student1 name zhx age 24 sex male | ||
hkeys | 查询一个key、所有域名 | hkeys student | ||
hget | 查询一个key、一个域的值 | hget student name | ||
hsetnx | 为不存在的 field 赋值,如果该 field 已存在,则操作无效,如果 key 不存在,则创建并执行 | hsetnx student height 180 | ||
hexists | 查看一个key、一个域 是否存在 | hexists student name | ||
hgetall | 取一个key 、所有域和值 | hgetall student | ||
hvals | 取一个key、所有value | hvals student | ||
hlen | 取一个key,filed的个数 | hlen student | ||
hincrby | 字段加上指定增量值 | hincrby student age 10 | ||
hincrbyfloat | 为哈希表中的字段加上指定的浮点数增量值 | hincrbyfloat student age 10.5 | ||
hscan | 从一个key中、遍历 域值 对 | hscan student 0 match “*” | ||
hdel | 删除一个key、一个或多个域值对 | hdel student name age |
As per Redis 4.0.0, HMSET is considered deprecated. Please use HSET in new code.
根据Redis 4.0.0,HMSET被视为已弃用。请在新代码中使用HSET。