您的位置:首页 > 数据库 > Redis

node.js下redis简单操作实例

2015-07-14 14:37 816 查看
以下是node操作redis的一些实例代码: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 {
// set
client.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 {
// get
client.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 {
// hmset
var 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 {
// hmget
client.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 {
// hgetall
client.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 {
// lpush
client.lpush('list', 'key_0');
client.lpush('list', 'key_1');
client.end();
}});
client.select('15', function(error){
if(error) {
console.log(error);
} else {
// lrange
client.lrange('list', '0', '-1', function(error, res){
if(error) {
console.log(error);
} else {
console.log(res);
}

// 关闭链接
client.end();
});
}});
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: