Redis Hashes是字符串字段和字符串值之间的映射.因此,它们是表示对象的完美数据类型.
在Redis中,每个哈希都可以存储多达40多亿个字段值对.
redis 127.0.0.1:6379> HMSET IT屋 name "redis tutorial" description "redis basic commands for caching" likes 20 visitors 23000 OK redis 127.0.0.1:6379> HGETALL IT屋 1) "name" 2) "redis tutorial" 3) "description" 4) "redis basic commands for caching" 5) "likes" 6) "20" 7) "visitors" 8) "23000"
在上面的例子中,我们在名为'it1352'的哈希中设置了Redis教程详细信息(名称,描述,喜欢,访问者).
下表列出了一些与哈希相关的基本命令.
Sr.No | Command&说明 |
---|---|
1 | HDEL key field2 [field2] 删除一个或多个哈希字段. |
2 | HEXISTS键字段 确定是否存在哈希字段. |
3 | HGET关键字段 获取存储在指定键处的哈希字段的值. |
4 | HGETALL键 获取所有字段和值存储在指定键的散列中 |
5 | HINCRBY关键字段增量 增量给定数字的哈希字段的整数值 |
6 | HINCRBYFLOAT关键字段增量 增加哈希字段的浮点值给定金额 |
7 | HKEYS键 获取哈希中的所有字段 |
8 | HLEN键 获取散列中字段的数量 |
9 | HMGET key field1 [field2] 获取所有给定哈希字段的值 |
10 | HMSET key field1 value1 [field2 value2] 将多个哈希字段设置为多个值 |
11 | HSET关键字段值 设置哈希字段的字符串值 |
12 | HSETNX关键字段值 仅当字段设置时才设置哈希字段的值不存在 |
13 | HVALS键 获取哈希值中的所有值 |
14 | HSCAN键光标[MATCH模式] [COUNT计数] 递增迭代哈希字段和关联值 |