Node-redis: client.set läuft ab

Erstellt am 15. Feb. 2019  ·  1Kommentar  ·  Quelle: NodeRedis/node-redis

Ich habe den Cache bisher auf diese Weise verwendet

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

Übergeben von EX und Festlegen einer in Sekunden ausgedrückten Variablen.
Ich sehe aus Tests, dass es anders verwendet wird

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

Welches ist der richtige Weg in der aktuellen Version?

question

>Alle Kommentare

Beide sind ok. Dies ist unabhängig von node_redis und der Funktionsweise von Redis. Bitte stellen Sie hier keine allgemeinen Redis-Fragen.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen

Verwandte Themen

ghost picture ghost  ·  3Kommentare

Mickael-van-der-Beek picture Mickael-van-der-Beek  ·  6Kommentare

juriansluiman picture juriansluiman  ·  3Kommentare

adamgajzlerowicz picture adamgajzlerowicz  ·  4Kommentare

yuany picture yuany  ·  4Kommentare