node.js下redis简单操作实例

随时随地技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)

from:http://cnodejs.org/topic/5200755c44e76d216a1620df

redis API:http://redis.readthedocs.org/cn/latest/index.html

npm install redis
// redis 链接
var redis   = require('redis');
var client  = redis.createClient('6379', '127.0.0.1');
// redis 链接错误
client.on("error", function(error) {console.log(error);
});
// redis 验证 (reids.conf未开启验证,此项可不需要)
client.auth("foobared");
client.select('15', function(error){if(error) {console.log(error);} else {// setclient.set('str_key_0', '0', function(error, res) {if(error) {console.log(error);} else {console.log(res);}// 关闭链接client.end();});}
});
client.select('15', function(error){if(error) {console.log(error);} else {// getclient.get('str_key_0', function(error, res){if(error) {console.log(error);} else {console.log(res);}// 关闭链接client.end();});}
});
client.select('15', function(error){if(error) {console.log(error);} else {// hmsetvar info = {};info.baidu = 'www.baidu.com';info.sina  = 'www.sina.com';info.qq    = 'www.qq.com';client.hmset('site', info, function(error, res){if(error) {console.log(error);} else {console.log(res);}// 关闭链接client.end();});}
});
client.select('15', function(error){if(error) {console.log(error);} else {// hmgetclient.hmget('site', 'baidu', function(error, res){if(error) {console.log(error);} else {console.log(res);}// 关闭链接client.end();});}
});
client.select('15', function(error){if(error) {console.log(error);} else {// hgetallclient.hgetall('site', function(error, res){if(error) {console.log(error);} else {console.log(res);}// 关闭链接client.end();});}
});
client.select('15', function(error){if(error) {console.log(error);} else {// lpushclient.lpush('list', 'key_0');client.lpush('list', 'key_1');client.end();}
});
client.select('15', function(error){if(error) {console.log(error);} else {// lrangeclient.lrange('list', '0', '-1', function(error, res){if(error) {console.log(error);} else {console.log(res);}// 关闭链接client.end();});}
});