2013-08-13 5 views
0

при разработке Azure приложения я получил известную ошибку «Cache называется не существует», и через некоторое время я нашел это решение: datacacheexception Cache referred to does not exist (для краткости: DonT точечных нескольких кластеров кэша на один счет хранения по ConfigStoreConnectionString)Конфигурации кеша Azure - несколько на одной учетной записи хранилища?

Ну , У меня есть 3 роли с использованием совместно размещенного кеша и тестирование + производственная среда. Поэтому мне пришлось бы создать 6 «фиктивных» учетных записей для хранения только для конфигурации кеша. Мне это не очень приятно.

Итак, вопрос в том, есть ли способ указать несколько кластеров кеша на одну учетную запись хранилища? например, указать для них разные контейнеры (они по умолчанию создают один из них «cacheclusterconfigs») или так?

Спасибо!

+0

Являются ли три роли в одном облачном сервисе? и пытаетесь ли вы, чтобы каждая роль имела свой собственный кеш (ака co-locating cache в каждой роли)? – BrentDaCodeMonkey

+0

2 облачных сервисов (сначала есть 1 веб-роль с кешем, вторая на 1 веб-роли и 1 роль сотрудника с кешем), и да, кеш находится совместно – rouen

ответ

0

Учитывая вашу настройку, я бы указал каждую облачную службу на свою собственную учетную запись. Таким образом, это дает два значения для каждой среды (по одному для каждой облачной службы). Теперь есть и другие альтернативы, вы можете настроить кеш сервера AppFabric в виртуальной машине IaaS и разоблачить это для обеих ваших облачных сервисов, разместив их в одной виртуальной сети Azure. Однако это приведет к задержке подключений, а также увеличению затрат (от запуска виртуальной сети).

Вы также можете поместить учетную запись хранилища в качестве той же самой, что используется для диагностики или хранения данных для ваших облачных сервисов, просто знайте о каких-либо ограничениях масштабируемости, поскольку кеш будет генерировать некоторый трафик (в основном, из добавления новых элементов в кеш).

Но, к сожалению, насколько мне известно, в настоящее время нет возможности разрешить двум кешам разделить одну учетную запись.

Смежные вопросы