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()