首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用nHibernate和Castle ActiveRecord配置NCache

使用nHibernate和Castle ActiveRecord配置NCache
EN

Stack Overflow用户
提问于 2009-06-04 08:32:23
回答 1查看 1.1K关注 0票数 2

我们有一个相对成熟的网站,使用Castle的ActiveRecord作为持久化模式(以及nHiberante)。我们一直使用单节点缓存,因此可以依赖于内置的ActiveRecord缓存,只需在我们的实体上使用ASP.Net的缓存标记([ActiveRecord(Cache = CacheEnum.ReadWrite)])。这一切正常,NHProf已经确认我们正在命中二级缓存。

我们现在正在处理到x节点,并且需要一个可以跨多个节点同步的缓存。我们正在试用nCache,我已经设置好了(性能计数器显示测试缓存添加成功)。但是,在修改了web.config并添加了对我的应用程序的引用(用于配置部分)之后,一切似乎都很好。

然而,性能计数器并没有随着我移动这个站点而移动。所有的文档都提到了个人

代码语言:javascript
复制
<ncache><class></class></ncache>

要缓存的每个类的设置。显然,我喜欢使用ActiveRecord标记来实现这一点。

最后是问题--有人知道NCache是否使用ActiveRecord缓存标记,还是必须使用web.config来指定缓存策略?我真的很想使用ActiveRecord标签...

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-06-04 13:04:39

好了,我已经找到了一些答案和陷阱,最重要的是现在它可以工作了,所以这里有一些人们可能会发现有用的提示:

  • ActiveRecord缓存与NCache配合工作完全正常,无需更改。
  • NCache目前是针对NHibernate 1.2发布的,并针对.Net 2.0

构建

我们有一个自定义版本的NHibernate (来自城堡主干)。我们也在使用.Net3.5。因此,我们必须:

  • 将NCache nHibernate适配器的源代码
  • 端口代码添加到3.5 (带有一些小配置文件

就这样。当我们访问这个网站时,Perfmon会让NCache的报价器翻转。太棒了。

如果需要,我可以发布代码,只需让我知道。

这一切都要感谢http://www.alachisoft.com/forum/index.php?showtopic=18488

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/949267

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档