Почему NHibernate.Cache.HashtableCacheProvider не предназначен для использования в производстве?

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

Ответы

Ответ 1

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

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