Redis – 哈希
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"
在上面的示例中,我们在名为“tutorialspoint”的哈希中设置了 Redis 教程详细信息(名称、描述、喜欢、访问者)。
Redis 哈希命令
下表列出了一些与哈希相关的基本命令。
Sr.No | 命令和描述 |
---|---|
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]
增量迭代哈希字段和关联值 |