【发布时间】:2014-05-14 07:39:36
【问题描述】:
假设我有一个 SQL 表,其中包含一个名为 userid(唯一、主键、自动增量)、用户名 (varchar) 和密码 (Varchar) 的字段。
现在假设我想在 Redis 中重新创建这个表。据我了解,最好对这张表使用“哈希”。因此,我的 node.js 代码有一个创建用户的函数:
function newUser(username,password)
{
//incr the userid
client.incr("userid",redis.print);
//Creating the user
client.get('userid',function(err,userid){
client.hmset("users", "id",userid,"name",username,"password",password);
});
}
这对吗?
另外,我如何访问存储在他的哈希中的信息?我尝试以下但只能返回 1 行:
client.hgetall('users',function(err,user){
console.log('User Name: ' + user.name +" password = "+user.password);
})
最后,我将如何加入 2 个哈希(就像我会加入需要加入的 2 个表一样?)
【问题讨论】:
标签: sql node.js express redis node-redis