Node.js操作redis实现添加查询功能
更新时间:2017年05月25日 08:43:20 作者:wolfy
Redis 是一个基于内存的键(key)值(value)类型的数据结构存储容器,它既可以完全工作在内存中,也可以持久化存储。当 Redis 工作于持久化模式时,可以将它当作一个非关系型数据库使用。
在实际开发中,免不了要操作mysql,mongodb,redis等数据存储服务器。这里先简单介绍如何操作redis。
一个例子
关于redis服务端的安装这里不再介绍,重点不在这里。感兴趣的可以自行安装。
对于一个新的模块,我们需要在我们的项目中先安装redis模块才能用。
命令
cnpm install redis

新建一个redis.js的文件,代码如下:
//引入redis
var redis = require("redis");
//创建redis客户端
var client = redis.createClient("6379", "127.0.0.1");
//连接错误处理
client.on("error", function (error) {
console.log(error);
});
//redis验证 (如果redis没有开启验证,此配置可以不写)
client.auth("123456");
//查找
client.select("15", function (error) {
if (error) {
console.log(error);
} else {
client.set("node_redis_key", JSON.stringify({ "name": "wolfy", age: 28 }), function (error, res) {
if (error) {
console.log(error);
} else {
console.log(res);
};
//操作完成,关闭redis连接
client.end(true);
});
};
});
查询

总结
操作redis的这里只列举添加和查询的,其他的可以自己进行尝试,方法类似。
相关文章
node.js 使用process.argv获取和处理命令行参数的操作
process.argv是Node.js中用于获取命令行参数的数组,基本使用方法是通过命令行传递参数并在脚本中访问这些参数,参数可以根据需求进行处理,也可以使用第三方库如minimist或yargs来简化参数解析,这些工具可以帮助开发者有效地管理和使用命令行参数,提高脚本的灵活性和功能性2024-10-10
关于Sequelize连接查询时inlude中model和association的区别详解
这篇文章主要介绍了关于Sequelize连接查询时inlude中model与association的区别,文中介绍的很详细,需要的朋友可以参考借鉴,下面来一起看看吧。2017-02-02


最新评论