我們有一個相對成熟的網站,使用Castle的ActiveRecord作爲其持久性模式(以及nHiberante)。我們一直在使用單節點緩存,因此可以依賴內置的ASP.Net緩存,並簡單地在我們的實體上使用ActiveRecord的緩存標記([ActiveRecord(Cache = CacheEnum.ReadWrite)]
)。這工作正常,NHProf已經證實我們正在達到二級緩存。使用nHibernate和Castle ActiveRecord配置NCache
我們現在正在對x節點進行預處理,並且需要可以跨多個節點進行同步的緩存。我們正在試用nCache,並且已經安裝了它(perfmon計數器顯示測試緩存添加成功)。然而,修改web.config並添加對我的應用程序的引用(配置部分)後,一切似乎都很好。
但是,當我移動站點時,perf計數器不會移動。所有文檔提及個人
<ncache><class></class></ncache>
設置爲每個和每個類將被緩存。顯然我會撒謊ActiveRecord標記用於此。
最後到這個問題 - 任何人都知道如果NCache使用ActiveRecord緩存標籤或我必須使用web.config來指定緩存策略?我真的想用ActiveRecord的標籤....