다음을 통해 공유


표준 공급자의 메타데이터 관리

Sync Framework에서 메타데이터는 복제본 및 항목에 대한 정보를 나타냅니다. 이 정보는 동기화를 수행하기 위해 각 복제본에 들어 있는 정보를 추적하는 데 사용됩니다. 일반적으로는 공급자에서 모든 메타데이터를 관리합니다. 그러나 항목 저장소의 유형과 공급자 구현에 따라서는 공급자와 별도의 구성 요소를 구현하여 복제본의 일부 메타데이터 태스크(예: 삭제 표식 정리)를 처리하는 것이 유용할 수 있습니다.

Sync Framework 메타데이터의 이점

Sync Framework에서는 동기화를 수행하는 데 필요한 모든 정보가 포함된 메타데이터를 사용합니다. 이 메타데이터는 크기가 작고 효율적이며, Sync Framework에서는 메타데이터와 관련된 다양한 태스크를 처리하는 구성 요소를 제공합니다. 메타데이터를 사용하면 형식에 제한 없이 데이터를 동기화할 수 있고 적절한 자유도, 상호 운용성 및 간결함을 유지할 수 있습니다. 다음 표에서는 Sync Framework에서 제공하는 메타데이터의 몇 가지 장점을 보여 줍니다.

장점 설명

간결성

메타데이터는 항목별 버전 벡터를 포함하지 않으므로 간결하면서도 단일 및 다중 마스터 동기화를 처리하기에 충분합니다.

효율성

메타데이터는 최소 변경 내용 열거를 사용하므로 루프에 배치해도 효율성이 높습니다.

정밀성

Sync Framework에서는 정밀한 충돌 검색을 사용하며 충돌이 과도하거나 부족하게 검색되지 않고 불필요한 변경 내용이 전송되지 않습니다. 이는 파일과 같은 구조화되지 않은 데이터 및 자세한 변경 내용 추적과 같은 구조화된 데이터에 모두 적용됩니다.

유연성

모든 종류의 저장소와 기술을 사용하여 메타데이터를 저장할 수 있고, 자체 프로토콜에 동사를 추가할 수 있고, 직접 구현한 기술을 사용하여 동기화 작업을 최적화할 수 있습니다.

상호 운용성

메타데이터는 상호 합의에 따라 정의되므로 모든 토폴로지가 지원됩니다.

편이성

Sync Framework에서 제공하는 표준 도구 키트는 다중 마스터 동기화의 여러 가지 복잡한 문제를 처리합니다. 이 도구 키트를 사용자 지정하여 성능을 높일 수도 있습니다.

유용성

Sync Framework에서는 필요한 만큼의 메타데이터를 관리합니다. 예를 들어 응용 프로그램에서는 타임스탬프만 처리하고 Sync Framework에서 버전, 정보 및 메타데이터 저장소를 처리할 수 있습니다. Sync Framework가 목록에서 삭제를 계산하므로 응용 프로그램에서는 삭제를 추적할 필요가 없습니다. Sync Framework가 해시에서 변경 내용을 계산하므로 응용 프로그램에서는 변경 내용을 추적할 필요가 없습니다. 필요한 경우 Sync Framework에서는 기존 저장소를 위한 완벽한 다중 마스터 지원을 제공합니다.

섹션 내용

  • 유연한 ID
    전역 ID를 포함하여 유연한 ID를 만들고 사용하는 방법에 대해 설명합니다.
  • 동기화 버전
    항목의 버전을 추적하는 버전 구조체에 대해 설명합니다.
  • 삭제 표식 관리
    복제본의 삭제 표식을 관리하는 전략에 대해 설명합니다. 또한 생성 버전 및 잊어버린 정보를 사용하여 삭제 표식이 정리된 경우에 발생할 수 있는 문제를 예방하는 방법에 대해 설명합니다.
  • 동기화 정보 이해
    Sync Framework 동기화 알고리즘에서 정보를 사용하여 변경 내용 열거 및 충돌 검색을 구현하는 방법을 개략적으로 살펴봅니다.
  • Sync Framework Metadata Storage Service
    공급자가 복제본을 나타내며 다른 방법으로 메타데이터를 저장할 수 없는 경우 공급자에서 동기화 메타데이터를 저장하도록 돕는 Metadata Storage Service를 설명합니다.

참고 항목

개념

Microsoft Sync Framework