Microsoft öppnar källor för lagringsmotorn som driver Exchange Server, Office 365 och delar av Windows

Lästid ikon 2 min. läsa


Läsare hjälper till att stödja MSpoweruser. Vi kan få en provision om du köper via våra länkar. Verktygstipsikon

Läs vår informationssida för att ta reda på hur du kan hjälpa MSPoweruser upprätthålla redaktionen Läs mer

Microsoft Windows 10

Microsoft Windows 10

Microsoft nyligen öppen källkod Extensible Storage Engine (ESE, en gång känd som JET Blue). ESE är en icke-SQL-databasmotor med mer än 25 års livslängd. Det startades med Windows NT 3.51 och det är fortfarande en kärntillgång hos Microsoft än i dag. Än idag har Office 365 Mailbox Storage Backend-servrar, stora SMP-system och varje enskild Windows-klient ESE-kod.

  • Den körs på 100-tusentals maskiner och miljontals diskar för Office 365 Mailbox Storage Backend-servrar
  • Den körs också på stora SMP-system med TB minne för stora Active Directory-distributioner
  • Varje enskild Windows-klientdator har flera databasinstanser som körs i lägen med lågt minne. I över 1 miljard Windows 10-enheter idag har ESE använts i Windows-klient-SKU:er sedan Windows XP

Så här gör ESE:

ESE gör det möjligt för applikationer att lagra och hämta data från tabeller med hjälp av indexerad eller sekventiell markörnavigering. Den stöder denormaliserade scheman inklusive breda tabeller med många glesa kolumner, kolumner med flera värden och glesa och rika index. ESE gör det möjligt för applikationer att njuta av ett konsekvent datatillstånd med hjälp av uppdatering och hämtning av transaktioner. En kraschåterställningsmekanism tillhandahålls så att datakonsistensen bibehålls även i händelse av en systemkrasch. ESE tillhandahåller ACID-transaktioner (Atomic Consistent Isolated Durable) över data och scheman med hjälp av en loggbok för framskrivning och en isoleringsmodell för ögonblicksbilder.

Du kan kolla in GitHub-förrådet för ESE från källlänken nedan.

Källa: Microsoft

Mer om ämnena: utbytesserver, microsoft, 365 office, Windows 10