nodejs 操作redis

首先执行命令:

npm install redis

 

 

 

var redis = require('redis');
var util = require('util');

var client = redis.createClient(6379,'127.0.0.1');


//字符串类型的数据操作
var key="game:diamond";
var value="100";
client.set(key,value,function(err,res){
    if(err){
        console.log(err);
    }else{
        console.log(util.inspect(res));
    }
});


client.get(key,function(err,res){
    if(err){
        console.log(err);
    }else{
        console.log(util.inspect(res));
    }
});

client.incr(key,function(err,res){
    if(err){
        console.log(err);
    }else{
        console.log(util.inspect(res));
    }
});




//散列表类型数据操作
key="game:task";
value={
    userid:"12345677",
    taskid:"1",
    diamond:"100"
};


client.hmset(key,value,function(err,res){
    if(err){
        console.log(err);
    }else{
        console.log(util.inspect(res));
    }
});

client.hmget(key,['userid','taskid'],function(err,res){
    if(err){
        console.log(err);
    }else{
        console.log(util.inspect(res));
    }
});


client.hset(key,'taskid','2',function(err,res){
   if(err){
       console.log(err);
   } else{
       console.log(util.inspect(res));
   }
});

client.hget(key,'taskid',function(err,res){
   if(err){
       console.log(err);
   } else{
       console.log(util.inspect(res));
   }
});

client.hgetall(key,function(err,res){
   if(err){
       console.log(err);
   } else{
       console.log(util.inspect(res));
   }
});

client.hexists(key,'taskid',function(err,res){
    if(err){
        console.log(err);
    } else{
        console.log(util.inspect(res));
    }
});

client.hincrby(key,'diamond',100,function(err,res){
    if(err){
        console.log(err);
    } else{
        console.log(util.inspect(res));
    }
});

client.hdel(key,'diamond',function(err,res){
    if(err){
        console.log(err);
    } else{
        console.log(util.inspect(res));
    }
});





//列表类型操作
key="game:taskIDList";

client.lpush(key,"1",function(err,res){
    if(err){
        console.log(err);
    } else{
        console.log(util.inspect(res));
    }
});

client.rpush(key,"2",function(err,res){
    if(err){
        console.log(err);
    } else{
        console.log(util.inspect(res));
    }
});

client.llen(key,function(err,res){
    if(err){
        console.log(err);
    } else{
        console.log(util.inspect(res));
    }
});

client.lrange(key,0,2,function(err,res){
    if(err){
        console.log(err);
    } else{
        console.log(util.inspect(res));
    }
});

client.lrem(key,0,1,function(err,res){
    if(err){
        console.log(err);
    } else{
        console.log(util.inspect(res));
    }
});


//其他关于集合和有序集合操作类似



 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值