Вопрос

Каков наилучший подход к реализации распределенного кэширования с помощью .NET?

Редактировать:Я искал общую схему кэширования для внутренних и внешних приложений

Это было полезно?

Решение

Существует также NCache как еще один инструмент в дополнение к портам Velocity и memcached.Что касается стратегий, вам нужно будет подумать о том, какие @Без лицензии об этом говорят потому, что стратегия отличается от инструмента.

Другие советы

Мы большие поклонники ScaleOut StateServer . В наших тестах это было в 4 раза быстрее, чем MemcacheDotNet , и почти в 2 раза быстрее, чем Enyim с меньшим объемом памяти. Это хорошо стоило денег (остальные бесплатно).

Очевидно, ваш пробег может варьироваться, поскольку каждый сценарий кэширования отличается, но я бы определенно рекомендовал выбивать шины на StateServer.

Вам следует взглянуть на memcached . Он может работать на любом количестве узлов, сколько вам нужно / нужно. Доступно как минимум два клиента .Net: здесь и здесь .

В ближайшем будущем это будет «> Velocity . По сути, это реализация .Net, аналогичная когерентности Tangosol / Oracle.

возможно, вам следует проверить общий кэш ( http://www.sharedcache.com || http://sharedcache.codeplex.com ) - это быстро, бесплатно и с открытым исходным кодом.

С уважением, Рони

Что вы кешируете (и почему)? Насколько широко вы планируете распространять кеш? В локальной сети, в (частной) глобальной сети, в течение всего Интернета?

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top