|
1
2
我是不是漏掉了什么东西,我觉得网络服务器上的nhibernate没有问题。 应用程序缓存不会是问题,因为每个nhibernate框都会保留自己的缓存,该缓存将从数据存储中填充。请查看创建一个可以监视的表,以了解执行缓存刷新的原因。我们曾经使用.NET 2.0中的cacheDependency类来完成此操作,该类将检测列的更改,然后从缓存中移除相关项。因此,如果用户插入一个新产品,那么缓存将被删除,并且下次调用以获取产品时,将再次加载缓存。它很旧,但是看看: http://msdn.microsoft.com/en-us/magazine/cc163955.aspx#S2 对于这个概念。干杯 |
|
|
2
2
我建议在不进行缓存成为问题之前不要进行缓存。你的数据库会自己做缓存来保存你重复搜索相同数据的过程,所以你唯一需要担心的就是数据的传输。从你的描述来看,你不会有问题的。如果您到了这样的阶段,请使用分布式缓存-允许服务器单独缓存将导致刷新时出现跳跃数据问题。 |