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