Node-redis: client.set expire

Creado en 15 feb. 2019  ·  1Comentario  ·  Fuente: NodeRedis/node-redis

He estado usando el caché hasta ahora de esta manera

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);
            }); 

pasando el EX , y estableciendo una variable expresada en segundos.
Veo en las pruebas que se usa de una manera 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);
                });

¿Cuál es la forma correcta en la versión actual?

question

>Todos los comentarios

Ambos estan bien. Esto es independiente de node_redis y de cómo funciona Redis. No haga aquí preguntas genéricas sobre Redis.

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

gpascale picture gpascale  ·  4Comentarios

Stono picture Stono  ·  6Comentarios

strumwolf picture strumwolf  ·  4Comentarios

shmendo picture shmendo  ·  6Comentarios

twappworld picture twappworld  ·  7Comentarios