在 Redis 中,哈希(Hash)是一种存储字段和与字段关联的值之间映射的数据结构。哈希适用于存储对象,并提供了方便的方式来存储、获取和修改对象的属性。每个哈希可以包含多个字段,每个字段都与一个值相关联。

以下是 Redis 中哈希常用的命令和操作:

1. 设置哈希字段值:

  •  HSET key field value: 设置哈希中指定字段的值。

  HSET user:1000 username "john_doe"

2. 获取哈希字段值:

  •  HGET key field: 获取哈希中指定字段的值。

  HGET user:1000 username

3. 设置多个哈希字段值:

  •  HMSET key field1 value1 [field2 value2 ...]: 设置哈希中多个字段的值。

  HMSET user:1000 username "john_doe" email "john@example.com" age 30

4. 获取多个哈希字段值:

  •  HMGET key field1 [field2 ...]: 获取哈希中多个字段的值。

  HMGET user:1000 username email

5. 获取哈希所有字段和值:

  •  HGETALL key: 获取哈希中所有字段和值,返回一个包含所有字段和值的数组。

  HGETALL user:1000

6. 删除哈希字段:

  •  HDEL key field [field ...]: 删除哈希中的一个或多个字段。

  HDEL user:1000 age

7. 检查哈希字段是否存在:

  •  HEXISTS key field: 检查哈希中是否存在指定的字段。

  HEXISTS user:1000 age

8. 获取哈希所有字段:

  •  HKEYS key: 获取哈希中所有字段的列表。

  HKEYS user:1000

9. 获取哈希所有值:

  •  HVALS key: 获取哈希中所有值的列表。

  HVALS user:1000

10. 获取哈希字段数量:

  •  HLEN key: 获取哈希中字段的数量。

  HLEN user:1000

11. 增加哈希字段值:

  •  HINCRBY key field increment: 将哈希中指定字段的值增加指定的整数值。

  HINCRBY user:1000 age 1

12. 获取哈希字段值的长度:

  •  HSTRLEN key field: 获取哈希中指定字段值的长度。

  HSTRLEN user:1000 username

哈希类型在 Redis 中常用于存储对象信息,比如用户信息、商品信息等。使用哈希类型能够更方便地组织和操作相关属性。


转载请注明出处:http://www.zyzy.cn/article/detail/14261/Redis