添加哈希来设置成员 – 节点 – 重做

Redis让我很困惑。 我只需要一组用户。 用户的密钥将是他们的userID

  var user = userID; 

然后我想为这些用户设置哈希值,现在我只有一个 – socketID

  // add first user redis.sadd("users", user); redis.hmset(user, "socketID", socket.id); 

但是, user被添加到设置的users 。 但是socketID的散列不存在。 这似乎是当我做hmset ,它被设置在与sadd命令中的on无关的其他user密钥上。

我终于明白了发生了什么事(在redis中,不太一样):

  var user = userID; // add first user redis.sadd("users", user); redis.hmset("users:"+user, "socketID", socket.id, "userID", userID); 

这个例子列表最终帮助我理解了node-redis语法。