Решения для кэширования - PullRequest
32 голосов
/ 10 июня 2010

Кто-нибудь сделал тщательное сравнение AppFabric и NCache или AppFabric и ScaleOut? В настоящее время мы ищем возможность реализовать AppFabric, NCache или ScaleOut для распределенного кэширования в географически удаленных местах, и я хотел бы узнать мнение любого, кто сравнивал их рядом. Я ценю, что многие люди используют один или другой и говорят мне, почему их выбранное решение является отличным, но я действительно ищу сравнение двух продуктов. Такие вещи, как то, что AppFabric не делает или не делает хорошо (во всяком случае), частично с точки зрения возможностей, но также и с точки зрения разработчика. Работает с одним по сравнению с другим, приятнее, проще, гибче, мощнее и т. Д.

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

Заранее спасибо.

Ответы [ 5 ]

4 голосов
/ 09 мая 2012

Вот хорошее сравнение между функциями NCache и Appfabric

2 голосов
/ 05 июля 2010

Наиболее часто используемым является Memcached.наверняка.В настоящее время мы начинаем использовать AppFabric в качестве нашего dcache, поскольку он легко интегрируется в наши решения .net и имеет хороший набор функций, который мы хотим использовать.

, если вы просто выполняете базовое dcaching, сделайте абстракциюкэширование самого себя (или использование .net 4 System.Runtime.Caching.ObjectCache), чтобы вы были в безопасности, если хотите внести изменения.или вы хотите провести стресс-тестирование большего количества решений.

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

2 голосов
/ 02 июля 2010

Будучи более зрелым продуктом, NCache обладает рядом более продвинутых функций кэширования, которых нет в Velocity / AppFabric - посетите их веб-сайт для некоторых «маркетинговых» сравнений.

Тем не менее, у нас был ряд проблем, связанных с устранением неполадок с NCache и получением большей информации от их команды поддержки / инженера в отношении определенного поведения их приложения. Учитывая это, плюс стоимость по сравнению с AppFabric, я не уверен, что рекомендую NCache на данном этапе - по крайней мере, мы находимся в процессе переоценки нашего поставщика кэширования.

Мое разочарование / жалоба на Velocity / AppFabric - это медлительность в графике выпуска. Похоже, они были в CTP навсегда. Конечно, Microsoft может сокрушить NCache только ценой. Сейчас есть такие игроки, как NorthScale (memcached), которые вступают в схватку, что, я думаю, также стоит рассмотреть. Многое зависит от того, для чего вы хотите использовать кэширование в вашем приложении.

1 голос
/ 17 декабря 2013

Кто-то может поспорить, что это предвзятое сравнение, но его стоит рассмотреть ..

http://www.alachisoft.com/comparison/ncache-vs-appfabric.html

Полный обзор PDF имеет.

http://www.alachisoft.com/downloads/comparison/ncache-vs-appfabric.pdf

1 голос
/ 06 июля 2010

Похоже, нам понадобится более продвинутая функциональность, чем та, что предоставляет Velocity, поэтому это будет либо NCache, либо ScaleOut.Есть веские причины для обоих, нам просто нужно разобраться с ними.У нас нет ресурсов Unix, поэтому memcached отсутствует.Я знаю, что есть порт для Windows, но коллеги, которые знают memcached, говорят мне, что он несколько глючит, и если вы не хотите идти по пути memcached, вам действительно следует приложить усилия для перехода на версию Unix.

...