为集合成员添加哈希--node-redis
Posted
技术标签:
【中文标题】为集合成员添加哈希--node-redis【英文标题】:Add hash to set member -- node-redis 【发布时间】:2014-07-08 19:00:31 【问题描述】:Redis 让我很困惑。我只需要一组用户。用户的密钥将是他们的userID
s:
var user = userID;
然后我想要为这些用户设置哈希值,而现在我只有一个 - socketID
:
// add first user
redis.sadd("users", user);
redis.hmset(user, "socketID", socket.id);
但是,user
被添加到集合 users
。但是socketID
的哈希值不存在。似乎当我执行hmset
时,它被设置在与sadd
命令中的on 无关的其他user
键上。
【问题讨论】:
【参考方案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中,不完全是在生活中)好点!以上是关于为集合成员添加哈希--node-redis的主要内容,如果未能解决你的问题,请参考以下文章