什么是最好的NHibernate缓存L2提供商?

时间:2010-01-26 02:42:09

标签: c# .net caching nhibernate cpu-cache

我见过他们中有很多人。 NCache,Velocity等等,但我没有找到比较它们的表格。

考虑以下标准,最好的是什么:

  1. 易于理解。
  2. 最近一直在维护。
  3. 免费或有足够好的免费版本。
  4. 作品。

1 个答案:

答案 0 :(得分:4)

我无法代表最好或最差的事情,但是如果有帮助的话,我会投入我对NCache的经验。

免责声明:NHibernate和我有一些分歧,我们已经分道扬:):

  • 表现很棒
  • 支持很棒,维护得很好(我说的是〜6个月前的状态)
  • 它有免费版本(下面的警告)
  • 它尽可能地工作,但我遇到了基础2级缓存提供程序实现的问题......但这是NHibernate方面的问题,而不是NCache方面。

坏(For reference look here

  • 免费版本有它的局限性,毫无疑问它们是战略性的,但对于我们的项目最终我们无法使用免费版本,因为一些关键功能不可用。以下限制在免费版本上。
    • 不包括基于密钥的依赖
    • 不包含任何数据库依赖项
    • 没有64位版本

对于我来说,这是两个不同项目的关键点......但除此之外,没有任何问题,我对安装和配置的简单性感到满意。如果以上不符合您的要点/要求,我建议给它一个机会。我花了不到10分钟就可以启动服务器并充当L2缓存。