为什么NHibernate.Cache.HashtableCacheProvider不适合生产使用?

时间:2010-11-28 17:10:43

标签: nhibernate second-level-cache

NHibernate documentation和书籍NHibernate In Action表明缓存提供程序NHibernate.Cache.HashtableCacheProvider不适合生产使用。但是,我找不到理由。有谁知道原因?

1 个答案:

答案 0 :(得分:12)

因为它不支持任何合理的缓存语义(首先想到的例子:超时),它基本上无限增长。

它仅用于测试,因为它只提供了本地缓存的最简单实现。