Глядя на этот код ниже (взято со страницы git )
var redis = require("redis"),
client = redis.createClient(), multi;
// runs immediately
client.mset("incr thing", 100, "incr other thing", 1, redis.print);
multi = client.multi();
// drains multi queue and runs atomically
multi.exec(function (err, replies) {
console.log(replies); // 101, 2
client.quit(); // IS THIS OPTIONAL?
});
Я хочу знать, является ли client.quit () необязательным или multi.exec () автоматически выполняет выход для меня? Я пытаюсь отладить утечку памяти в моем Redis, и я понял, что я нигде не использую .quit (). Должен ли я быть?
То есть, должен ли мой код выглядеть так?
client = redis.createClient();
multi = clent.multi();
multi.exec( {something} );
client.quit();
По сути, куда идет client.quit и нужен ли он мне вообще?