我正在使用node_redis客户端用于node.js.我有一个结构化的数据,目前我正试图用redis存储。每当我尝试将更多的键值添加到同一组时,它就会覆盖。我正在追逐它几天,我发现我必须添加独特的成员,然后我可以根据他们添加数据。我通过在用户级别定义唯一键来完成该部分,但我希望通过公司和用户名组合来创建哈希键,以便它在云中运行时始终是唯一的。在我jsonMessage在NodeJS中使用redis创建唯一的哈希键
{
"Company": "ABC",
"Users": [
{
"Username": "[email protected]",
"Authenticated": false
},
{
"Username": "[email protected]",
"Authenticated": true
},
{
"Username": "[email protected]",
"Authenticated": true
}
]
}
数据我试了一下,到目前为止:
var message = JSON.parse(jsonMessage);
message.Users.forEach(function(user,i){
redisClient.sadd("users", "user:" + i);
redisClient.hmset("user:" + i, "Username", user.Username, "Authenticated", user.Authenticated);
});
我怎么把我的数据,根据该公司。在哪里我应该把我的公司,然后分别添加其用户,因为我有由多家公司组成的数据。
什么应该是公司与其用户在redis中的确切绑定。