Я оцениваю оба этих сторонних поставщика для распределенного кеша. Кто-нибудь уже их сравнивал и сформировал мнение, по которому лучше?
ScaleOut против Ncache?
Ответ 1
Я только что написал этот пост и хотел бы добавить, что я старый пользователь NCache и очень хорошо разбираюсь в работе и производительности этого продукта.
Сообщение Уильяма Л. Бэна должно было дать различие между двумя известными решениями кэширования, но я не вижу упоминания о NCache, поэтому здесь есть некоторые особенности NCache, которые, вероятно, сделают его отличным от ScaleOut.
-
NCache предлагает кэш partioned-replica, который обеспечивает масштабируемость за счет разделения, надежности посредством репликации и доступности данных против потери данных и ошибки node. У вас также есть возможность использовать реплицированный, секционированный, локальный, клиентский или зеркальный кеш с помощью NCache
-
NCache позволяет использовать чтение и запись, чтобы вы могли быть уверены, что ваш кеш никогда не синхронизируется с базой данных.
-
Благодаря функциям Bulk operations вы можете комбинировать несколько вызовов для получения или записи, что снижает потребление полосы пропускания, и операция выполняется намного быстрее, чем многие вызовы на получение или запись.
-
Синхронизация на основе событий и опросов
-
Объектные запросы
-
Кэш предварительной загрузки с данными
-
Автозапуск кеша при запуске Windows
-
NCache также предоставляет поддержку NHibernate
-
Кэш клиента для получения более быстрых результатов. Клиентский кеш сидит с приложением и содержит наиболее часто используемые данные. Кэш клиента синхронизируется с основным кэшем и обеспечивает эффективные и лучшие результаты чтения/записи.
-
Защищенные функции безопасности
NCache также отлично подходит для сеансов ASP.NET. Он позволяет кэшировать состояние сеанса в кеше, не требуя изменения кода. Все, что вам нужно - это изменить Web.config, и вы готовы использовать кеширование для своего приложения ASP.NET.
В NCache имеется утилита мониторинга NCache Monitor, которая позволяет вам использовать топологию, время безотказной работы кеша, количество элементов, номер порта, историю событий и многое другое. NCache Manager (инструмент GUI для управления кэшами) также объединяет окно статистики, в котором вы можете отслеживать активность кеша в реальном времени, включая выселения, добавления, чтения, записи, обновления, выдержки, чтение и запись через запросы и многое другое.