服务端语言: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