Redis - 哈希



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

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

示例

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"

在上面的示例中,我们已将 Redis 教程详情(名称、描述、点赞数、访问量)设置为名为“tutorialspoint”的哈希。

Redis 哈希命令

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

序号 命令及描述
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]

增量迭代哈希字段和关联值。

广告