登录数据如何存入Redis(登陆存redis怎么存)
登录数据存入Redis可以有效缓解数据库的压力,并且能够快速的保存网站的上下文信息。Redis的设计是支持网站的高速处理,所以它是一个很好的可靠性存储解决方案。
登录信息用户和密码可以存储在Redis中,可以很好的利用Redis的hash结构来存储这些信息。Redis中可以有多个hash,每个hash表示一个用户信息组,在字段里面可以存储用户名,密码和其他的相关信息,可以方便的查询出这些信息,使用下面的代码来存储单个用户的信息:
const Redis = require('redis');
let redis = new Redis();
let userName = "stan"let password = "123456"
redis.hmset(userName, {
"username": userName, "password": password
});
上面的代码可以将用户的登录信息以hash结构存储到redis中,可以很方便的查找用户的登录信息,也可以方便的修改用户的登录信息,只需要更新对应hush结构中的相应字段即可。
另外,Redis还有List数据结构,可以用来保存多个用户的登录信息,可以省去查询每一个用户的登录信息的麻烦:
const Redis = require('redis');
let redis = new Redis();
let userList =[
{name:"stan",password:"123456"}, {name:"sam", password:"111111"}
];
redis.rpush("userList", JSON.stringify(userList), (err, val) => { console.log(val);
});
上面的代码可以用来存储多个用户的登录信息,使用Redis可以很方便的查询这些用户的信息,也可以方便的更新这些用户的登录信息。
将登录数据存入Redis可以在保证传统数据库负载的时候为我们提供可靠可靠的存储解决方案,并且能够提高网站的处理效率。Redis对于用户的登录信息存储来说是一个非常可靠的方式,通过hash结构和list结构可以很方便的实现这一功能。