Microsoft는 Exchange Server, Office 365 및 Windows의 일부를 구동하는 스토리지 엔진을 오픈 소스로 제공합니다.

독서 시간 아이콘 2 분. 읽다


독자들은 MSpoweruser를 지원하는 데 도움을 줍니다. 당사의 링크를 통해 구매하시면 수수료를 받을 수 있습니다. 툴팁 아이콘

공개 페이지를 읽고 MSPoweruser가 편집팀을 유지하는 데 어떻게 도움을 줄 수 있는지 알아보세요. 자세히 보기

Microsoft Windows 10

Microsoft Windows 10

Microsoft는 최근에 오픈 소스 Extensible Storage Engine(ESE, 한때 JET Blue로 알려짐). ESE는 서비스 수명이 25년 이상인 비 SQL 데이터베이스 엔진입니다. Windows NT 3.51과 함께 시작되었으며 오늘날까지 여전히 Microsoft의 핵심 자산으로 남아 있습니다. 오늘날에도 Office 365 사서함 저장소 백엔드 서버, 대규모 SMP 시스템 및 모든 단일 Windows 클라이언트에는 ESE 코드가 있습니다.

  • Office 100 Mailbox Storage Backend 서버용으로 수십만 대의 컴퓨터와 수백만 개의 디스크에서 실행 중입니다.
  • 또한 대규모 Active Directory 배포를 위한 TB의 메모리가 있는 대규모 SMP 시스템에서 실행됩니다.
  • 모든 단일 Windows 클라이언트 컴퓨터에는 메모리 부족 모드에서 실행되는 여러 데이터베이스 인스턴스가 있습니다. 오늘날 1억 개 이상의 Windows 10 장치에서 ESE는 Windows XP 이후 Windows 클라이언트 SKU에서 사용되었습니다.

ESE가 하는 일은 다음과 같습니다.

ESE를 사용하면 응용 프로그램이 인덱싱된 또는 순차적 커서 탐색을 사용하여 테이블에서 데이터를 저장하고 검색할 수 있습니다. 수많은 희소 열, 다중 값 열, 희소 및 풍부한 인덱스가 있는 넓은 테이블을 포함하여 비정규화된 스키마를 지원합니다. ESE를 통해 애플리케이션은 트랜잭션된 데이터 업데이트 및 검색을 사용하여 일관된 데이터 상태를 즐길 수 있습니다. 시스템 충돌 시에도 데이터 일관성이 유지되도록 충돌 복구 메커니즘이 제공됩니다. ESE는 미리 쓰기 로그 및 스냅샷 격리 모델을 통해 데이터 및 스키마에 대한 ACID(Atomic Consistent Isolated Durable) 트랜잭션을 제공합니다.

아래 소스 링크에서 ESE의 GitHub 리포지토리를 확인할 수 있습니다.

출처: Microsoft

주제에 대한 추가 정보: 교환 서버, 마이크로 소프트, 365 사무실, 윈도우 10