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

标签 nhibernate second-level-cache

NHibernate documentation和书NHibernate In Action声明缓存提供程序 NHibernate.Cache.HashtableCacheProvider 不适合生产使用。然而,我找不到这样做的理由。有谁知道原因吗?

最佳答案

因为它不支持任何合理的缓存语义(我想到的第一个例子:超时),而且它基本上会无限增长。

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

关于nhibernate - 为什么 NHibernate.Cache.HashtableCacheProvider 不适合生产使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4297934/

相关文章:

java - 如何使用hibernate二级缓存来存储对象和集合

spring - Ehcache 与 Hibernate 和 Spring 的集成异常 : Second-level cache is not enabled for usage

java - 集合未从 hibernate/ehcache 二级缓存中读取

c# - 如何获取当前的 NHibernate.Cfg.Configuration 实例

Nhibernate:如何用一对多关系表示多对多关系?

wcf - NHibernate + WCF + Windows 服务和 WcfOperationSessionContext 类

java - Hibernate:在级联删除项目时清理集合的二级缓存

oracle - Oracle 11g 的 NHibernate TransactionScope 问题

nhibernate - Fluent NHibernate - 将引用键列设置为空

java - 何时以及如何使用 hibernate 二级缓存?