Microsoft je izdal izvorno kodo Extensible Storage Engine (JET Blue)

Predstavljen Microsoft nedavno izdan izvorno kodo vašega razširljivega pomnilniškega mehanizma (aka JET Blue) in je na voljo na GitHub.

V dokumentaciji, ki jo predstavlja orodje, Microsoft pojasnjuje ta razširljiv pomnilniški mehanizem (TO) je napredna tehnologija za shranjevanje ISAM (indeksirana in zaporedna metoda dostopa). ESE aplikacijam omogoča shranjevanje in pridobivanje podatkov tabele z uporabo indeksirane ali zaporedne navigacije s kazalcem.

Podpira denormalizirane sheme, vključno s širokimi tabelami z veliko redkimi stolpci, večvrednostnimi stolpci in redkimi, bogatimi indeksi, aplikacijam pa omogoča, da uživajo skladno stanje podatkov s posodabljanjem in pridobivanjem obdelanih podatkov. Na voljo je mehanizem za obnovo po katastrofi, ki ohranja doslednost podatkov tudi v primeru okvare sistema.

Zagotavlja atomske dosledne izolirane trajne transakcije (ACID) v podatkih in shemi z uporabo registra za nadaljnji zapis in izolacijskega modela posnetka. Transakcije v ESE so zelo sočasne, zaradi česar je ESE uporaben za strežniške aplikacije.

Poleg tega je lahek, zaradi česar je uporaben za aplikacije, ki opravljajo pomožne funkcije.

Transakcije v ESE so zelo sočasne, zaradi česar je ESE uporaben za strežniške aplikacije. Predpomni podatke za maksimalen dostop do visoko zmogljivih podatkov. Poleg tega je lahek, zaradi česar je uporaben za aplikacije, ki opravljajo pomožne funkcije.

ESE je zasnovan za uporabo v aplikacijah, ki zahtevajo strukturirano shranjevanje podatkov hiter in / ali lahek, kadar dostop do surovih datotek ali registra ne podpira zahtev po indeksiranju ali velikosti podatkov.

Uporabljajo ga aplikacije, ki nikoli ne shranijo več kot 1 megabajt podatkov, v ekstremnih primerih pa več kot 1 terabajt in običajno več kot 50 gigabajtov.

Extensible Storage Engine je komponenta sistema Windows, ki je bila uvedena v operacijskem sistemu Windows 2000. Vse funkcije ali API-ji niso na voljo v vseh različicah operacijskih sistemov Windows.

ESE ponuja mehanizem za shranjevanje v uporabniškem načinu ki upravlja podatke znotraj ravnih binarnih datotek, dostopnih prek Windows API-jev. Do ESE lahko dostopate prek DLL-ja ki se naloži neposredno v postopek prijave; mehanizem zbirke podatkov ne zahteva ali zagotavlja nobenega načina oddaljenega dostopa.

Čeprav ESE nima metode oddaljenega ali navzkrižnega postopka dostopa, podatkovne datoteke, ki jih uporabljate, lahko na daljavo dostavite prek strežniškega bloka sporočil (SMB) prek Windows API-jev, vendar to ni priporočljivo.

Razširljivi pomnilniški mehanizem (ESE) je napredna tehnologija shranjevanja z indeksiranim in zaporednim dostopom (ISAM) in je sestavni del sistema Windows že več kot četrt stoletja. Prvič se je pojavil v operacijskih sistemih Windows NT 3.51 in Exchange 4.0, preden je še naprej imel življenjsko dobo, ki je zajemala današnji Windows 10.

Komponente, kot je iskanje v sistemu Windows, ali aplikacije, kot je Exchange, "shranjujejo in pridobivajo podatke tabele z uporabo indeksirane ali zaporedne navigacije s kazalcem."

»Extensible Storage Engine (ESE) je ena tistih redkih baz kod, ki ima življenjsko dobo več kot 25 let. Prvič izdan v operacijskem sistemu Windows NT 3.51 in kmalu zatem v Exchangeu 4.0, dvakrat prepisan v devetdesetih letih in močno posodobljen v naslednjih dveh desetletjih, ostaja ključna Microsoftova moč do danes.

Deluje na stotisoče računalnikov in milijone diskov za večje strežnike za shranjevanje pošte Office 365. Deluje tudi na velikih sistemih SMP s TB pomnilnika za velike razmestitve Active Directory.

Medtem ko večina aplikacij, ki jo uporabljajo, ne presega oznake 1 MB, "skrajni primeri" presegajo 1 TB.

Kar se tiče GitHub, bodo uporabniki razočarani, ker so bili komentarji odstranjeni (čeprav obstajajo avtorske pravice in licenca MIT).

Končno, če vas zanima izvorna koda, lahko to storite iz te povezave.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Odgovoren za podatke: AB Internet Networks 2008 SL
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.