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

And*_*ena 5 .net c# nhibernate caching cpu-cache

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

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

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

Nic*_*ver 4

我无法说出什么是最好的或最差的,但我会分享我使用 NCache 的经验,以防有帮助。

免责声明:NHibernate 和我有一些分歧,此后我们分道扬镳了:)

好的

  • 表演很棒
  • 支持很棒,维护得很好(我说的是大约 6 个月前的状态)
  • 它有一个免费版本(注意事项如下)
  • 它工作得尽可能好,但我在基本 2 级缓存提供程序实现方面遇到了问题……但这是 HQL 的 NHibernate 端的问题,而不是 NCache 端的问题。

不好的地方(参考这里

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

这些是我在两个不同项目上的症结所在......但是除此之外,没有任何问题,我对安装和配置的简单性感到满意。如果以上内容对您来说不是症结/要求,我建议您尝试一下。我花了不到 10 分钟就启动了一台服务器并充当我们的二级缓存。