redis是一个ke-value的内存数据库、性能高,也可以讲数据持久化到硬盘上。
支持String、List、Set、Hash等数据类型。
Node也是支持redis数据库
首先需要安装
npm install redis --save
//导入redis模块
var redis = require('redis');
// 创建客户端(这里第一个参数一定是端口,第二个才是IP地址)
var client = redis.createClient(6379,'127.0.0.1');
// 存String类型的值// 第一个参数为key,第二个参数为value,第三个参数为回调client.set('redis','这个不错,很好用',function(err,ret){ console.log('set-->') if(err){ console.log(err) return; } console.log(ret);})// 取得指定key的值(String)// 第一个参数为key名称
client.get('redis',function(err,ret){
console.log('get-->')
if(err){
console.log(err)
return;
}
console.log(ret)
})// 给指定map里存值
// 第一个参数为map名称,第二个参数为key名称,第三个参数为value
client.hset('m1','sex','women',function(err,ret){
console.log('hset-->')
if(err){
console.log(err)
return;
}
console.log(ret)
})
// 从指定map里取得指定key的值
// 第一个参数为map名称,第二个参数为key名称
client.hget('m1','age',function(err,ret){
console.log('hget-->')
if(err){
console.log(err)
return;
}
console.log(ret)
})// 设置过期时间
// 第一个参数为key名称,第二个参数为时间
client.expire('m1',5,function(err,ret){
if(err){
console.log(err)
return;
}
console.log(ret)
})
// 出去连接
client.quit()