redis中的关键字段和字段?

时间:2017-07-29 13:59:35

标签: redis

以下是Redis doc关于哈希HSET命令

的说法
    Redis HSET command is used to set field in the hash stored at the key to value.

命令

  HSET KEY_NAME FIELD VALUE

实施例

    HSET user:A:address  city NY

我相信user:A:address是散列图名称,city是键,NY是值。对 ?

实际上,doc(HSET KEY_NAME FIELD VALUE)上面提到hashmap name为key,key为field。有点困惑

2 个答案:

答案 0 :(得分:2)

user:A:address是Redis密钥空间中的密钥名称(KEY_NAME),在您的示例中为Hash类型。 city是哈希中的字段名称,NY是该字段的值。

使用doc并将术语替换为示例的值:

  

Redis HSET命令用于在cityuser:A:address存储的哈希中设置NY

答案 1 :(得分:0)

Redis Hash通常用于存储与密钥相关的字段和值。我们可以在Redis哈希中存储多个密钥。

例如:让我们考虑存储用户名,email_id,contact_no和用户的其他字段。我们可以将userId用作Redis哈希中的键,用户名,emailid,contact_no作为字段,将相应的值用作值。

Key : userId (1234)
Field : username  Value : test
Field : emailid Value : test@123.com
Field : contact_no Value : 1234567890

同样,我们可以使用唯一键(本例中为userID)为所有用户存储必填字段