添加哈希以设置成员 - node-redis

时间:2014-07-08 19:00:31

标签: node.js redis

雷迪斯让我非常困惑。我只需要一组用户。用户的密钥是userID s:

  var user = userID;

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

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

但是,user会被添加到集users。但socketID的哈希值不存在。看起来当我执行hmset时,它会被设置在与user命令中的on无关的其他sadd密钥上。

1 个答案:

答案 0 :(得分:3)

我终于明白发生了什么(在redis,生活中并不完全):

  var user = userID;

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

list of examples帮助我最终了解node-redis语法。