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
密钥上。
答案 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
语法。