0
Из документации видно, что я должен использовать multi для запросов redis в цикле или в часто называемых событиях или функциях.Модификация Redis для использования
Пример формы документы:
var redis = require("redis"),
client = redis.createClient(), multi;
// start a separate multi command queue
multi = client.multi();
multi.incr("incr thing", redis.print);
multi.incr("incr other thing", redis.print);
// runs immediately
client.mset("incr thing", 100, "incr other thing", 1, redis.print);
// drains multi queue and runs atomically
multi.exec(function (err, replies) {
console.log(replies); // 101, 2
});
// you can re-run the same transaction if you like
multi.exec(function (err, replies) {
console.log(replies); // 102, 3
client.quit();
});
1) Почему я должен это делать?
2) Если я вызываю функцию только один раз для запроса пользователя (например, в веб-приложении), почему я не должен использовать multi?
его в основном асинхронном поведение в «node.js» части, см 'модуль async', чтобы понять, почему асинхронная является обязательным, и спасатель во многих ситуациях,' multi', как Redis команда Гивенс возможности для запуска нескольких команд с одним входом. – Gntem