Redis 简明教程

Redis - Hashes

Redis 哈希是字符串字段和字符串值之间的映射。因此,它们是表示对象的理想数据类型。

在 Redis 中,每个哈希最多可存储超过 40 亿个字段-值对。

Example

redis 127.0.0.1:6379> HMSET tutorialspoint name "redis tutorial"
description "redis basic commands for caching" likes 20 visitors 23000
OK
redis 127.0.0.1:6379> HGETALL tutorialspoint
1) "name"
2) "redis tutorial"
3) "description"
4) "redis basic commands for caching"
5) "likes"
6) "20"
7) "visitors"
8) "23000"

在上面的示例中,我们在名为“tutorialspoint”的哈希中设置了 Redis 教程详细信息(名称、说明、喜欢数、访问数)。

Redis Hash Commands

下表列出了与哈希相关的某些基本命令。

Sr.No

Command & Description

1

HDEL key field2 [field2] 删除一个或多个哈希字段。

2

HEXISTS key field 确定是否存在哈希字段。

3

HGET key field 获取存储在指定键处的哈希字段值。

4

HGETALL key 获取存储在指定键处的哈希中的所有字段和值

5

HINCRBY key field increment 将哈希字段的整数值增加给定的数字

6

HINCRBYFLOAT key field increment 将哈希字段的浮点值增加给定的值

7

HKEYS key 获取哈希中的所有字段

8

HLEN key 获取哈希中的字段数

9

HMGET key field1 [field2] 获取所有给定哈希字段的值

10

HMSET key field1 value1 [field2 value2 ] 将多个哈希字段设置到多个值中

11

HSET key field value 设置哈希字段的字符串值

12

HSETNX key field value 仅在该字段不存在时,才设置哈希字段的值

13

HVALS key 获取哈希中的所有值

14

HSCAN key cursor [MATCH pattern] [COUNT count] 逐步迭代哈希字段和关联的值