这个问题是关于NHibernate二级缓存的ReadWrite和NonStrictReadWrite缓存并发策略的区别。
据我了解,当您拥有分布式复制缓存时,这两种策略之间的区别是相关的- nonstrict 不能保证一个缓存具有与另一个缓存完全相同的值,而严格的读/写应该 - 假设缓存提供程序确实适当的分布式锁定。
我不明白的部分是,当您拥有单个缓存或分布式分区(非复制)缓存时,严格与非严格的区别是如何相关的。可以相关吗?在我看来,在非复制场景中,时间戳缓存将确保不提供过时的结果。如果它可能是相关的,我想看一个例子。