redisClient.set: - 没有更新没有错误

时间:2013-12-02 17:59:58

标签: heroku redis updates redistogo

redisClient.get('abc', function(err, abcValue){
 console.log(abcValue);
 abcValue = abcValue + 'id';
 redisClient.set('abc', abcValue, function(err){
  console.log('abc updated');
 });
});

通过网络进行嵌套更新,打印'abc updated',但实际值不会在redis数据库中更新。

注意: - 上述代码适用于localhost,但更新未在heroku-redistogo上显示。

编辑: - 我在localhost上运行代码,redis连接到Redistogo。使用以下代码: -

设立快递会议: -

app.use(express.session({ 
    store: new RedisStore({
        host: 'birdeye.redistogo.com',
        port: 1384,
        db: 'redistogo',
        pass: '052940128c2f2452f73378588dd5fb129'
  }),
     secret: '1234567890QWERTY',
}));

我还使用以下代码创建另一个redisClient: -

var redisClient = require('redis').createClient( 1384, 'birdeye.redistogo.com', {detect_buffers: true});
redisClient.auth('052940128c2f2452f73378588dd5fb129', function() {
    console.log('Redis client connected');
});

1 个答案:

答案 0 :(得分:0)

在Heroku上运行此代码时,您是否在控制台中看到abc updated?这似乎是Redis客户端的错误配置。