nodejs 下使用redis (安装)

服务端语言:nodeJs;

开始使用redis的时候碰到一些错误,找了一个小时最后才发现,没有安装redis服务器

安装redis

1、安装redis服务器。这个可以去菜鸟教程找链接:http://www.runoob.com/redis/redis-install.html;

2、安装redis模块。npm install redis;

测试链接redis

1、启动redis。打开cmd,找到安装redis的文件夹,输入redis-server;

2、nodejs客户端链接redis-server。

const    _redis = require("redis");//引入redis   
/*       注意:如果redis-server与nodejs客户端都在本地,下列可写成
 *       client = _redis.createClient();否则要对括号内容进行更改 */
const    client = _redis.createClient(6379,'127.0.0.1');//括号内容对应:(端口号,主机) 
client.on("ready", function (err) {  
    console.log("ready :" , "yes"); //链接成功检测
}); 
client.on("error", function (err) {  
    console.log("Error :" , err);  //错误检测
});    

3、保存运行。如果打印出 ready : yes,则成功;

使用redis存取值

const 	redis = (function(){
//	添加string类型的数据 
//	@param  _key 键 
//	@params value 值  
//	@params expire (过期时间,单位秒;为空表示不过期) 
//	@param  callBack(err,result)
	var mod ={};
	mod.set = function(_key, value, expire, callback){  
	    client.set(_key, value, function(err, result){  
	        if (err) {  
	            console.log(err);  
	            callback(err,null);  
	            return;  
	        }  
	        if (!isNaN(expire) && expire > 0) {  
	            client.expire(_key, parseInt(expire));  
	        }  
	  		callback(result);  
	    }) 
	}; 
	mod.get = function(_key, callback){  
	    client.get(_key, function(err,result){  
	        if (err) {  
	            console.log(err);  
	            callback(err,null)  
	            return;  
	        }  
	  		callback(result); 
	    })  
	};
	return mod     
})()
redis.set("swim","2012039210213",new Date().getTime(),function(result){
	console.log(result)//存入的状态,正常则为 "OK"
})
redis.get("swim",function(result){
	console.log(result)//取出的值
})

网上都是瞎扯淡,只有权威值得相信:https://github.com/NodeRedis/node_redis

转载于:https://my.oschina.net/u/3797834/blog/1830143

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值