StackExchange.Redis: несколько вопросов по транзакциям

188
10 февраля 2018, 21:24

Возникло несколько вопросов по работе транзакций в StackExchange.Redis:

  1. Можно ли помещать в одну транзакцию команды, предназначенные для разных нод? Например, у ключа первой команды хэштэг {1}, а у ключа второй команды -- {2}. (Подозреваю, что нельзя.)
  2. В каких случаях вызов Execute()/ExecuteAsync() возвращает false? Только когда установленные условия не были выполнены? Может ли вызов вернуть false, если условия вообще не были установлены?
  3. Верно ли я понимаю, что если происходит ошибка сети или внутренняя ошибка Redis, то исключение выбросит только вызов Execute()/ExecuteAsync()? Или нужно еще проверять таски всех команд (предполагается, что все команды корректные и не должны выбрасывать ошибок)?

Этот вопрос -- дубликат с enSO.

READ ALSO
IoC и DI контейнеры в C#

IoC и DI контейнеры в C#

Объясните мне, пожалуйста, человеческим языком, без заумных терминов, что такое IoC и DI контейнеры, для чего они используются и как ими пользоваться...

210
Извлечение данных из базы в переменную c# wpf [требует правки]

Извлечение данных из базы в переменную c# wpf [требует правки]

Подскажите, как извлекать данные из базы данных в переменную

152
Как вывести рандомные переменные JS

Как вывести рандомные переменные JS

У меня есть много разных фруктовАпельсин, Банан, Яблоки

272
Удалить отправленный объект?

Удалить отправленный объект?

Как в fetch удалить object на success и error тут после отправки?

215