Я не могу сказать, что лучше или хуже, но я добавлю свой опыт работы с NCache на случай, если это поможет.
Отказ от ответственности: NHibernate и у меня были некоторые разногласия, с тех пор мы пошли разными путями:)
Добро
- Производительность была отличной
- Поддержка была отличной, она в хорошем состоянии (я говорю о статусе ~ 6 месяцев назад)
- Имеется бесплатная версия (пояснения ниже)
- Это работало как нельзя лучше, но у меня были проблемы с реализацией провайдера кэша базового уровня 2 ... но это было проблемой на стороне NHibernate с HQL, а не на стороне NCache.
- У бесплатной версии были свои ограничения, они стратегически поставлены там без сомнений, но для нашего проекта в конечном итоге мы не смогли использовать бесплатную версию из-за недоступности некоторых ключевых функций. Приведенные ниже ограничения относятся к версии FREE .
- Зависимость на основе ключа не включена
- Ни одна из зависимостей базы данных не включена
- Нет 64-битной версии
Это были камнем преткновения для 2 разных проектов для меня ... однако, кроме них, никаких проблем, и я был доволен простотой установки и настройки. Если вышеупомянутое не соответствует вашим требованиям, я рекомендую дать ему шанс. Мне понадобилось менее 10 минут, чтобы настроить сервер и функционировать в качестве нашего кэша второго уровня.