【问题标题】:Add hash to set member -- node-redis为集合成员添加哈希--node-redis
【发布时间】:2014-07-08 19:00:31
【问题描述】:

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

  var user = userID;

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

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

但是,user 被添加到集合 users。但是socketID 的哈希值不存在。似乎当我执行hmset 时,它被设置在与sadd 命令中的on 无关的其他user 键上。

【问题讨论】:

    标签: node.js redis


    【解决方案1】:

    我终于明白是怎么回事了(在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的语法。

    【讨论】:

    • 终于明白是怎么回事了(在redis中,不完全是在生活中)好点!
    猜你喜欢
    • 2012-11-13
    • 1970-01-01
    • 2021-04-25
    • 1970-01-01
    • 2016-03-16
    • 2023-04-08
    • 1970-01-01
    • 1970-01-01
    • 2021-10-10
    相关资源
    最近更新 更多