Предположим, у меня есть таблица 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 таблиц, которые нужно соединить?)