利用這一點,我可以告訴功能NHibernate使用SysCache作爲二級緩存提供:如何在Fluent NHibernate上設置SysCache?
MsSqlConfiguration.MsSql2008.ShowSql().ConnectionString(x =>
{
x.Server(@"localhost\ANDREPC");
x.Database("mydb");
x.TrustedConnection();
}).Cache(c => c.ProviderClass<SysCacheProvider>().UseQueryCache())
此外,SysCache的配置必須放在Web.Config中:
<configuration>
<configSections>
<section name="syscache" type="NHibernate.Caches.SysCache.SysCacheSectionHandler,NHibernate.Caches.SysCache" />
</configSections>
<syscache>
<cache region="foo" expiration="500" priority="4" />
<cache region="bar" expiration="300" priority="3" />
</syscache>
</configuration>
現在怎麼辦?這些地區是什麼意思?如何將區域與類型關聯?我如何使這個工作?我的jMeter測試表明,在我的應用程序上面的配置比以前慢了7%之後..我需要了解SysCache並學習如何繼續配置。
謝謝。
PS:官方SysCache文檔here,它不是說明性