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

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

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

  1. 容易明白。
  2. 最近一直在维护。
  3. 是免费的还是有足够好的免费版本。
  4. 作品。

我无法代表最好或最差的事情,但我会在NCache的经验中提出这样的帮助。

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

好的

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

坏( 参见这里 )

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

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