sql >> Databáze >  >> NoSQL >> Redis

Musím ukončit instanci klienta redis uzlu pomocí .quit()?

"MULTI příkazy jsou řazeny do fronty, dokud není vydán EXEC, a poté jsou všechny příkazy spouštěny atomicky pomocí Redis."

Toto je příklad z github:

// multi chain with an individual callback
client.multi()
    .scard("bigset")
    .smembers("bigset")
    .keys("*", function (err, replies) {
        client.mget(replies, redis.print);
    })
    .dbsize()
    .exec(function (err, replies) {
        console.log("MULTI got " + replies.length + " replies");
        replies.forEach(function (reply, index) {
            console.log("Reply " + index + ": " + reply.toString());
        });
    });

Vaše otázka:musím použít client.quit() ? Ano, musíte, protože vaše připojení redis nebude ukončeno, dokud nerestartujete server redis. Měli byste použít client.quit() až bude celý váš proces dokončen. (například ve vašem posledním zpětném volání)




  1. počítejte výskyty polí ve všech dokumentech pomocí mongo

  2. 7 způsobů, jak zkontrolovat verzi MongoDB

  3. Jaký je hlavní rozdíl mezi Redis a Membase?

  4. Jak získat všechny klíče z Redis pomocí šablony redis