아이덴티티 맵 패턴
Identity map pattern이 기사는 대체로 또는 전적으로 단일 출처에 의존한다. 맵 – · · · · (2020년 4월) |
DBMS 설계에서 ID 맵 패턴은 데이터베이스에서 동일한 객체 데이터의 중복 검색을 방지하기 위해 컨텍스트별 인메모리 캐시를 제공하여 성능을 향상시키는 데 사용되는 데이터베이스 접근 설계 패턴이다.[1]
요청한 데이터가 데이터베이스에서 이미 로드된 경우 ID 맵은 이미 인스턴스화된 객체의 동일한 인스턴스를 반환하지만, 아직 로드되지 않은 경우 이를 로드하여 새 객체를 맵에 저장한다.이런 식으로 게으른 적재와 비슷한 원리를 따른다.
Identity Map에는 4가지 종류가 있다.
- 명시적
- 포괄적인
- 세션
- 클래스
참고 항목
참조
- ^ Fowler, Martin (2003). Patterns of Enterprise Application Architecture. Addison-Wesley. pp. 195–199. ISBN 0-321-12742-0.