Можно ли использовать AppFabric Cache как memcached с независимыми узлами?

Насколько я понимаю, с Memcached каждый из серверов кеша не должен знать ничего о других серверах. С другой стороны, с AppFabric Cache общая конфигурация связывает серверы (и, следовательно, становится единой точкой отказа).

Можно ли использовать кэш-серверы AppFabric независимо? Другими словами, могут ли отдельные клиенты выбирать, где хранить свои ключи/значения на основе доступных серверов кеша, и будет ли это решение одинаковым для всех клиентов (как в случае с memcached).

ПРИМЕЧАНИЕ. Я понимаю, что более продвинутые функции, такие как теги, будут нарушены, если все серверы не будут знать друг о друге.


person BlackjacketMack    schedule 12.09.2011    source источник


Ответы (2)


Рассматриваете ли вы общую конфигурацию как единую точку отказа? Если вы используете SQL Server в качестве репозитория конфигурации, это не должно быть проблемой при установке избыточного SQL Server.

person TerryS    schedule 12.09.2011
comment
Да... Я рассматриваю общую конфигурацию как единую точку отказа. И стоимость установки (время/деньги) избыточной установки SQL Server только для кэша кажется чрезмерной. - person BlackjacketMack; 11.11.2011

Этот подход, очевидно, лишит вас всех преимуществ использования распределенного кеша, однако, если вы действительно хотите это сделать, просто не используйте общую конфигурацию. При настройке нового узла AppFabric создайте новый файл конфигурации или базу данных. Выбор существующего в основном говорит «добавить этот новый узел в существующий кластер кеша».

person s1mm0t    schedule 18.10.2011
comment
Я не уверен, что согласен с тем, что преимущества распределенного кеша будут потеряны. Memcached, насколько я понимаю, не имеет централизованной настройки. Скорее, каждый ключ идет к логическому узлу, и пока локальные конфигурации одинаковы, любой заданный ключ будет храниться только на одном узле. - person BlackjacketMack; 11.11.2011