2009-05-13 3 views
2

Мне нужно было найти способ, которым два приложения могут использовать один и тот же кеш, и после некоторых быстрых исследований кажется, что для этого нам понадобится распределенный кеш. Далее Googling предлагает ряд решений, NCache, SharedCache, Velocity, memcached. Этот кеш будет использоваться для кэширования веб-страниц в Microsoft Enviroment с использованием Asp.Net 3.5.Какой распределенный кеш?

Так что мой вопрос в том, что у вас есть с этими или другими технологиями.

ответ

1

Мы используем Memcached в течение некоторого времени, и это работает как шарм. Это действительно стабильно, и общая производительность также очень хороша.

Вы можете использовать проект «Memcached Providers» на сайте codeplex.com, чтобы легко интегрировать его с .net.

+0

Спасибо за отзыв - кто-нибудь еще? – Gareth

0

В зависимости от решения, для которого требуется низкотехнологичный вариант, возможно, необходимо сохранить результаты/данные в сетевой доле.

Затем каждая машина хранит кешированную версию (возможно, использует кэш ASP.NET или корпоративную библиотеку) данных с соответствующей зависимостью кеша.

Чтобы ответить на ваш вопрос, я слышал отличные вещи о NCache и Memcached.

+0

Я бы сказал, что это ничего, кроме низкотехнологичных, по сравнению с решением для распределенного кеширования на полке – DanSingerman

+0

Это действительно зависит от желаемого решения, бюджета и сценария развертывания. Однако в большинстве случаев я настоятельно рекомендую приобрести корпоративный продукт (например, перечисленный выше). – Kane

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