2013-07-29 1 views
0

Я видел примеры использования оптимистичных и пессимистических моделей с Azure Caching (http://msdn.microsoft.com/en-us/library/windowsazure/hh914145), но у меня сложилось впечатление, что эти примеры применимы к управлению параллелизмом Azure Caching между разными ролями или клиентами. Мне нужно запустить несколько экземпляров рабочей роли, и я хочу знать, нужно ли мне блокировать элементы DataCache при обновлении данных, чтобы предотвратить отдельные вмешательства одной и той же роли и, возможно, привести к возникновению исключения DataCacheException. Спасибо за любой вклад, который вы можете предложить.Будет ли несколько экземпляров роли Azure вмешиваться при чтении/записи в Azure Caching?

ответ

0

Примеры применимы к нескольким экземплярам одной и той же роли в сети/работнике. Несколько экземпляров означают различные процессы, которые в значительной степени совпадают с различными ролями или клиентами.

Вы можете заблокировать предметы. Но это ортогонально для запуска нескольких экземпляров или нескольких клиентов.

Примечание: Замки стоят дорого! Вам нужно выяснить компромисс в зависимости от вашего сценария.