아이덴티티 맵 패턴

Identity map pattern

DBMS 설계에서 ID 패턴은 데이터베이스에서 동일한 객체 데이터의 중복 검색을 방지하기 위해 컨텍스트별 인메모리 캐시를 제공하여 성능을 향상시키는 데 사용되는 데이터베이스 접근 설계 패턴이다.[1]

요청한 데이터가 데이터베이스에서 이미 로드된 경우 ID 맵은 이미 인스턴스화된 객체의 동일한 인스턴스를 반환하지만, 아직 로드되지 않은 경우 이를 로드하여 새 객체를 맵에 저장한다.이런 식으로 게으른 적재와 비슷한 원리를 따른다.

Identity Map에는 4가지 종류가 있다.

  1. 명시적
  2. 포괄적인
  3. 세션
  4. 클래스

참고 항목

참조

  1. ^ Fowler, Martin (2003). Patterns of Enterprise Application Architecture. Addison-Wesley. pp. 195–199. ISBN 0-321-12742-0.