nhibernate second-level-cache

¿Por qué NHibernate.Cache.HashtableCacheProvider no está destinado para uso en producción?



second-level-cache (1)

La documentación de NHibernate y el libro NHibernate In Action indican que el proveedor de caché NHibernate.Cache.HashtableCacheProvider no está destinado para uso en producción. Sin embargo, no pude encontrar una razón para esto. ¿Alguien sabe el motivo?


Porque no admite ningún tipo de semántica de almacenamiento en caché razonable (primer ejemplo que viene a la mente: tiempos de espera), y básicamente crece indefinidamente.

Está diseñado solo para pruebas, ya que solo proporciona la implementación más simple posible de un caché local.