开发学院

您的位置:首页>教程>正文

教程正文

Redis 哈希(Hash)命令

Redis 哈希命令

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

在Redis中,每个哈希可以存储多达40亿个字段值对。

例子

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

在上面的示例中,我们已经在名为kaifaxueyuan的散列中设置redis教程详细信息(名称、描述、喜欢、访问者)。

Redis 哈希命令

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

No命令 & 描述
1

HDEL key field2 [field2]

删除一个或多个元素

2

HEXISTS key field

查看哈希表 key 中,给定域 field 是否存在。

3

HGET key field

获取存储在指定密钥处的哈希字段的值。

4

HGETALL key

获取存储在指定密钥的哈希值中的所有字段和值。

5

HINCRBY key field increment

按给定的数字递增哈希字段的整数值。

6

HINCRBYFLOAT key field increment

按指定数量递增哈希字段的float值。

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

获取哈希中的所有值。