首页 > redis select 插入出错

redis select 插入出错

初学redis,写了个小demo,预想目标:db0-db9每个插入一条数据,现实情况是全部都插入到db9了,请帮忙看下,谢谢。

app.js提供服务:

var express = require("express");
var bodyParser = require('body-parser');

var redis = require("redis");
var client = redis.createClient("6379","192.168.205.161");

var app = express();
app.use(bodyParser());

app.post("/",function(req,res){
    client.SELECT(req.body.id,function(){
        client.HMSET(req.body.id,req.body,function(err){
            if(err){
                console.log("插入失败");
                return false;
            }
            console.log("插入成功");
            client.EXPIRE(req.body.id,86400);
        });
    })
});

app.listen("3001");

利用request模块模拟post请求

var request = require("request");

for(var i = 0;i<10;i++){
    (function(i){
        request.post({
            url:'http://127.0.0.1:3001/',
            json:{'id':i}
        });
    })(i);
}


试试

var request = require("request");

for(let i = 0;i<10;i++){
    (function(i){
        request.post({
            url:'http://127.0.0.1:3001/',
            json:{'id':i}
        });
    })(i);
}
【热门文章】
【热门文章】