http://www.cnblogs.com/zhongweiv/p/node_redis.html
npm install redis
或者
npm install hiredis redis
hiredis是非阻塞的,而且速度更快;如果安装了hiredis,node_redis则会默认以它为解析器
var redis = require(‘redis’),
client = redis.createClient();
client.on(‘ready’,function(err){
console.log(‘ready’);
});
var redis = require(‘redis’),
RDS_PORT = 6379, //端口号
RDS_HOST = ‘127.0.1.1’, //服务器IP
RDS_OPTS = , //设置项
client = redis.createClient(RDS_PORT,RDS_HOST,RDS_OPTS);
client.on(‘ready’,function(res){
console.log(‘ready’);
});
var redis = require(‘redis’),
RDS_PORT = 6379, //端口号
RDS_HOST = ‘127.0.1.1’, //服务器IP
RDS_PWD = ‘porschev’,
RDS_OPTS = {auth_pass:RDS_PWD}, //设置项
client = redis.createClient(RDS_PORT,RDS_HOST,RDS_OPTS);
client.on(‘ready’,function(res){
console.log(‘ready’);
});
或者 使用函数认证
client.auth(RDS_PWD,function(){
console.log(‘通过认证’);
});
client.set(‘author’, ‘Wilson’,redis.print);
client.get(‘author’, redis.print);
console.log(‘connect’);
client.hmset(‘short’, {‘js’:’javascript’,’C#’:’C Sharp’}, redis.print);
client.hmset(‘short’, ‘SQL’,’Structured Query Language’,’HTML’,’HyperText Mark-up Language’, redis.print);
client.hgetall("short", function(err,res){
if(err)
{
console.log('Error:'+ err);
return;
}
console.dir(res);
});
其它:
client.sadd(key, ‘C#’,’java’,redis.print);
client.sadd(key, ‘nodejs’);
client.sadd(key, “MySQL”);
client.multi()
.sismember(key,'C#')
.smembers(key)
.exec(function (err, replies) {
console.log("MULTI got " + replies.length + " replies");
replies.forEach(function (reply, index) {
console.log("Reply " + index + ": " + reply.toString());
});
client.quit();
});