"MULTI-opdrachten worden in de wachtrij geplaatst totdat een EXEC wordt uitgegeven, en dan worden alle opdrachten atomair uitgevoerd door Redis."
Dit is een voorbeeld van 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());
});
});
Uw vraag:moet ik client.quit()
gebruiken? ? Ja, dat is nodig, want uw redis-verbinding wordt pas gesloten als u uw redis-server opnieuw opstart. Gebruik client.quit()
wanneer al uw processen zijn voltooid. (Bij uw laatste terugbelverzoek bijvoorbeeld)