哈希类型(hash)是一种键值对结构,其存储了字段(field)和与之关联的字段值,字段名和字段值只能是字符串,不支持其他数据类型。一个哈希类型键可以包含最多232−1个字段。
哈希类型适用于存储对象信息,例如用户信息、产品属性等。
hset命令
设置哈希类型数据的字段值。
命令格式
- hset key field value
使用示例
1、hset key field value:设置哈希类型数据的field字段值为value。

hget命令
查看哈希类型数据的字段值。
命令格式
- hget key field
使用示例
1、hget key field:查看哈希类型数据的field字段值。

hmset命令
设置哈希类型数据的多个字段值。
命令格式
- hmset key field value [field value ...]
使用示例
1、hmset key field value [field value ...]:设置哈希类型数据的多个字段值。

hmget命令
查看哈希类型数据的多个字段值。
命令格式
- hmget key field [field ...]
使用示例
1、hmget key field [field ...]:查看哈希类型数据的多个字段值。

hgetall命令
查看哈希类型数据的所有字段名与字段值。
命令格式
- hgetall key
使用示例
1、hgetall key:查看哈希类型数据的所有字段名与字段值。

hlen命令
查看哈希类型数据的字段数量。
命令格式
- hlen key
使用示例
1、hlen key:查看哈希类型数据的字段数量。

hkeys/hvals命令
查看哈希类型数据的所有字段名(hkeys)、字段值(hvals)。
命令格式
- hkeys/hvals key
使用示例
1、hkeys/hvals key:查看哈希类型数据的所有字段名(hkeys)、字段值(hvals)。

hdel命令
删除哈希类型数据的指定字段。
命令格式
- hdel key field [field ...]
使用示例
1、hdel key field [field ...]:删除哈希类型数据的指定字段field。

hincrby命令
在哈希类型数据的指定字段上加上一个整数(可为负数),若字段不存在,会首先创建字段并将值初始化为0后再加整数。
命令格式
- hincrby key field number
使用示例
1、hincrby key field number:在哈希类型数据的field字段上加上整数number。

hexists命令
查看哈希类型数据是否包含某个字段,包含返回1,否则返回0。
命令格式
- hexists key field
使用示例
1、hexists key field:查看哈希类型数据是否包含字段field,包含返回1,否则返回0。

hsetnx命令
若哈希类型数据的字段不存在则新增字段并设置字段值,新增完成返回结果1,否则不做任何操作直接返回结果0。
命令格式
- hsetnx key field value
使用示例
1、hsetnx key field value:若哈希类型数据的字段field不存在则新增field字段并设置值为value,新增成功返回1,否则返回0。
