问题
The NHibernate documentation and the book NHibernate In Action state that the cache provider NHibernate.Cache.HashtableCacheProvider
is not intended for production use. However, I could not find a reason for this. Does anyone know the reason?
回答1:
Because it doesn't support any kind of reasonable caching semantics (first example that comes to mind: timeouts), and it basically grows indefinitely.
It's intended for testing only, as it just provides the simplest possible implementation of a local cache.
来源:https://stackoverflow.com/questions/4297934/why-is-nhibernate-cache-hashtablecacheprovider-not-intended-for-production-use