Redis - 哈希

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教程详细信息(名称,描述,喜欢,访问者).

Redis哈希命令

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

Sr.NoCommand&说明
1HDEL key field2 [field2]

删除一个或多个哈希字段.

2HEXISTS键字段

确定是否存在哈希字段.

3HGET关键字段

获取存储在指定键处的哈希字段的值.

4HGETALL键

获取所有字段和值存储在指定键的散列中

5HINCRBY关键字段增量

增量给定数字的哈希字段的整数值

6HINCRBYFLOAT关键字段增量

增加哈希字段的浮点值给定金额

7HKEYS键

获取哈希中的所有字段

8HLEN键

获取散列中字段的数量

9HMGET key field1 [field2]

获取所有给定哈希字段的值

10HMSET key field1 value1 [field2 value2]

将多个哈希字段设置为多个值

11HSET关键字段值

设置哈希字段的字符串值

12HSETNX关键字段值

仅当字段设置时才设置哈希字段的值不存在

13HVALS键

获取哈希值中的所有值

14HSCAN键光标[MATCH模式] [COUNT计数]

递增迭代哈希字段和关联值