Почему NHibernate.Cache.HashtableCacheProvider не предназначен для производственного использования? - PullRequest
13 голосов
/ 28 ноября 2010

В документации NHibernate и книге NHibernate In Action указано, что поставщик кэша NHibernate.Cache.HashtableCacheProvider не предназначен для производственного использования. Однако я не мог найти причину для этого. Кто-нибудь знает причину?

1 Ответ

12 голосов
/ 28 ноября 2010

Поскольку он не поддерживает какую-либо разумную семантику кэширования (первый пример, который приходит на ум: тайм-ауты), и он в основном увеличивается до бесконечности.

Он предназначен только для тестирования, поскольку он обеспечивает простейшую реализацию локального кэша.

...