Я использую node-redis
. В коде так:
var store = require('redis').createClient();
store.watch('some:key');
store.get('some:key', function (err, results) {
var multi = store.multi();
// COMPUTE SOMETHING WITH results
multi.set('something:or:other', 25);
multi.exec(checkAllIsWell);
});
Если строки 1-2 читать
store.watch('some:key', function (err, alwaysok) {
store.get('some:key', function (err, result) {
или watch
всегда будет иметь немедленный эффект?
РЕДАКТИРОВАТЬ: Чтобы немного перефразировать вопрос, гарантируется ли последовательность последовательных вызовов на том же клиенте Redis? Или ЧАСЫ могут случиться после ПОЛУЧИТЬ?