Node-redis: client.set expire

Criado em 15 fev. 2019  ·  1Comentário  ·  Fonte: NodeRedis/node-redis

Tenho usado o cache até agora dessa forma

self.client.set(key, value, 'EX', _expire, function(err, res) {
                // res is null when the key is missing
                if(err) self.logger.error("RedisStore.set err %@", err);
                else self.logger.debug("RedisStore.set %@", key);
                return callback(err, res);
            }); 

passando EX e definindo uma variável expressa em segundos.
Eu vejo pelos testes que é usado de uma maneira diferente

client.set(['ttl key', 'ttl val'], helper.isString('OK'));
                client.expire(['ttl key', '100'], helper.isNumber(1));
                client.TTL(['ttl key'], function (err, ttl) {
                    assert(ttl >= 99);
                    assert(ttl <= 100);
                    done(err);
                });

Qual é a forma correta na versão atual?

question

>Todos os comentários

Ambos estão bem. Isso é independente do node_redis e de como o Redis funciona. Não faça perguntas genéricas sobre o Redis aqui.

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

Atala picture Atala  ·  3Comentários

id0Sch picture id0Sch  ·  4Comentários

michaelwittig picture michaelwittig  ·  3Comentários

adamgajzlerowicz picture adamgajzlerowicz  ·  4Comentários

yuany picture yuany  ·  4Comentários