nodejs 操作redis

来源:互联网 发布:JavaScript this 编辑:程序博客网 时间:2024/05/17 03:03

首先执行命令:

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));    }});//其他关于集合和有序集合操作类似


 

0 0
原创粉丝点击