上简单而有效使用Redis储存前端信息(前端信息放在redis)
让我们看看什么是Redis?Redis是一个开源的使用ANSI C语言编写的 键值对 类型的内存数据库,它可以在内存中存储任意结构的数据。Redis特点是:支持丰富的数据类型,性能极佳,支持事务,并且数据api支持过滤,排序等特性,且支持缓存数据。
因此,使用Redis作为前端信息的储存几乎是最理想的选择。当您想要把一些频繁更新信息,如表单数据,用户按钮动作,爬虫信息等,存储在前端服务器中时,使用Redis会使这件事变得非常容易甚至简单。在使用Redis储存前端信息时,首先需要安装该软件,然后通过代码实现读写操作。
以下是使用Redis来存储用户登录信息的示例代码:
// 安装Redis
// sudo apt-get install redis-server redis-tools
// 连接到Redis
let client = redis.createClient(port,host);
// 设置一个用户名和密码
let username = ‘usernameA’;
let password = ‘passwordA’;
// 连接成功后存储用户信息
client.hset(“users”,username, password, function(err, reply){
console.log(“存储用户信息成功!”);
});
// 下次用户登录时,获取用户信息
client.hget(“users”, username, function(err, reply){
if(reply == password){
console.log(“登陆成功!”);
}else{
console.log(“登陆失败!”);
}
});
通过上面的代码,我们可以非常简单的使用Redis将用户登录信息储存到服务器上,根据用户的输入内容判断用户的身份,以确保其安全性。
Redis的特点使其成为使用者储存前端信息的完美选择。它易读,易用,具有良好的安全性,性能扩展性,支持多种数据结构,甚至还支持事务,因此是介入前端储存最合理的商业解决方案之一。