NHibernate 세션 개체가 많은 서버 RAM을 사용합니까?NHibernate 세션 객체가 많은 서버 RAM을 사용합니까?
웹 사이트 트래픽에 따라 다르지만 세션 개체는 메모리 사용량 측면에서 매우 큰가요?
NHibernate 세션 개체가 많은 서버 RAM을 사용합니까?NHibernate 세션 객체가 많은 서버 RAM을 사용합니까?
웹 사이트 트래픽에 따라 다르지만 세션 개체는 메모리 사용량 측면에서 매우 큰가요?
ISession 개체는 매우 가벼운 개체이며 ISessionFactory는 아닙니다.
사용 방법에 따라 달라질 수 있습니다. 세션은 작업 단위이므로 일반적으로 짧은 시간 동안 만 존재합니다. 평생 동안 처리 한 엔티티를 저장하는 캐시의 첫 번째 레벨 역할을합니다.
세션을 오랫동안 유지하면 캐시 된 엔티티에 점점 더 많은 시간이 쌓일 수 있습니다. 특정 시나리오에서는 ISession.Evict
을 사용하여 세션에서 엔터티를 유지할 이유가 없으면 세션에서 엔터티를 제거 할 수 있습니다.
편집 할 수있는 사람이 제목과 첫 번째 문장에서 '많이'로 '할당'을 변경할 수 있습니까? – thursdaysgeek
@thursdaysgeek : 물론! ;) – Junuxx