В моем приложении (node / express / redis) я использую некоторый код для одновременного обновления нескольких элементов в БД:
app.put('myaction', function(req, res){
// delete stuff
db.del("key1");
db.srem("set1", "test");
// Add stuff
db.sadd("set2", "test2");
db.sadd("set3", "test3");
db.hmset("hash1", "k11", "v11", "k21", "v21");
db.hmset("hash2", "k12", "v12", "k22", "v22");
// ...
// Send response back
res.writeHead(200, {'content-type': 'application/json'});
res.write(JSON.stringify({ "status" : "ok" }));
res.end();
});
Могу ли я быть уверен, что ВСЕ эти действия будут выполнены дометод возвращает?Моя забота - асинхронная обработка.Поскольку я не использую функцию обратного вызова в действиях db, это будет хорошо?