Microsoft åpner kilder for lagringsmotoren som driver Exchange Server, Office 365 og deler av Windows
2 min. lese
Publisert på
Les vår avsløringsside for å finne ut hvordan du kan hjelpe MSPoweruser opprettholde redaksjonen Les mer
Microsoft nylig åpen kildekode Extensible Storage Engine (ESE, en gang kjent som JET Blue). ESE er en ikke-SQL-databasemotor med mer enn 25 års levetid. Det ble startet med Windows NT 3.51, og det er fortsatt en kjerne av Microsoft den dag i dag. Selv i dag har Office 365 Mailbox Storage Backend-servere, store SMP-systemer og hver enkelt Windows-klient ESE-kode.
- Den kjører på hundretusenvis av maskiner og millioner av disker for Office 100 Mailbox Storage Backend-servere
- Den kjører også på store SMP-systemer med TB minne for store Active Directory-distribusjoner
- Hver enkelt Windows Client-datamaskin har flere databaseforekomster som kjører i moduser med lite minne. I over 1 milliard Windows 10-enheter i dag har ESE vært i bruk i Windows-klient-SKU-er siden Windows XP
Her er hva ESE gjør:
ESE gjør det mulig for applikasjoner å lagre og hente data fra tabeller ved å bruke indeksert eller sekvensiell markørnavigasjon. Den støtter denormaliserte skjemaer inkludert brede tabeller med mange sparsomme kolonner, kolonner med flere verdier og sparsomme og rike indekser. ESE gjør det mulig for applikasjoner å nyte en konsistent datatilstand ved å bruke transaksjonerte dataoppdateringer og -henting. En krasjgjenopprettingsmekanisme er gitt slik at datakonsistensen opprettholdes selv i tilfelle systemkrasj. ESE leverer ACID-transaksjoner (Atomic Consistent Isolated Durable) over data og skjema ved hjelp av en fremskrivningslogg og en snapshot-isolasjonsmodell.
Du kan sjekke ut GitHub-depotet til ESE fra kildelenken nedenfor.
kilde: Microsoft