Microsoft julkaisi Extensible Storage Enginen lähdekoodin (JET Blue)

Microsoft julkisti äskettäin julkaistu laajennettavan tallennuskoneesi lähdekoodi (alias JET Blue) ja on saatavana GitHubissa.

Työkalun esittämässä dokumentaatiossa Microsoft selittää, että laajennettava säilytysmoottori (ETTÄ) on edistyksellinen ISAM-tallennustekniikka (indeksoitu ja peräkkäinen käyttömenetelmä). ESE: n avulla sovellukset voivat tallentaa ja hakea taulukotietoja peräkkäisen tai indeksoidun kohdistimen navigoinnin avulla.

Se tukee denormalisoituja skeemejä, mukaan lukien leveät taulukot, joissa on paljon harvinaisia ​​sarakkeita, moniarvoisia sarakkeita ja harvat, rikkaat hakemistot, ja antaa sovelluksille mahdollisuuden nauttia yhtenäisestä datatilasta päivittämällä ja hakemalla käsiteltyä dataa. Katastrofimekanismi tarjoaa tietojen yhdenmukaisuuden ylläpitämisen myös järjestelmän vikatilanteissa.

Tarjoaa atomien johdonmukaisia ​​eristettyjä kestäviä liiketoimia (ACID) tiedoissa ja skeemassa käyttämällä ennakkorekisterirekisteriä ja tilannekuvan eristysmallia. Tapahtumat ESE: ssä ovat hyvin samanaikaisia, mikä tekee ESE: stä hyödyllisen palvelinsovelluksissa.

Lisäksi se on kevyt, mikä tekee siitä hyödyllisen sovelluksille, jotka suorittavat aputoimintoja.

Tapahtumat ESE: ssä ovat hyvin samanaikaisia, mikä tekee ESE: stä hyödyllisen palvelinsovelluksissa. Välimuistitiedot maksimoidaksesi pääsyn korkean suorituskyvyn tietoihin. Lisäksi se on kevyt, mikä tekee siitä hyödyllisen sovelluksille, jotka suorittavat aputoimintoja.

ESE on suunniteltu käytettäväksi sovelluksissa, jotka edellyttävät jäsenneltyä tallennustilaa nopea ja / tai kevyt, kun pääsy raakatiedostoihin tai rekisteriin ei tue sovelluksen indeksointia tai datan kokovaatimuksia.

Sitä käyttävät sovellukset, jotka eivät koskaan tallenna enempää kuin 1 megatavu dataa, ja sitä on käytetty sovelluksissa, joissa tietokannat ovat äärimmäisissä tapauksissa yli 1 teratavun ja yleensä yli 50 gigatavun.

Extensible Storage Engine on Windows-komponentti, joka otettiin käyttöön Windows 2000: ssa. Kaikki toiminnot tai sovellusliittymät eivät ole käytettävissä kaikissa Windows-käyttöjärjestelmäversioissa.

ESE tarjoaa käyttäjätilan tallennuskoneen joka hallitsee tietoja kiinteissä binaaritiedostoissa, joihin pääsee Windows-sovellusliittymien kautta. ESE: hen pääsee DLL: n kautta joka ladataan suoraan hakuprosessiin; tietokantamoottori ei vaadi tai tarjoa mitään etäkäyttömenetelmää.

Vaikka ESE ei ole etä- tai ristiprosessikäyttömenetelmää, käyttämäsi datatiedostot voidaan toimittaa etänä käyttämällä Server Message Block (SMB) -palvelua Windows-sovellusliittymien kautta, mutta tätä ei suositella.

Extensible Storage Engine (ESE) on edistyksellinen indeksoitu ja peräkkäinen käyttömenetelmä (ISAM) -tallennustekniikka, ja se on ollut olennainen osa Windowsia jo yli neljännesvuosisadan ajan. Se ilmestyi ensimmäisen kerran Windows NT 3.51: ssä ja Exchange 4.0: ssa, ennen kuin sen käyttöikä jatkui nykypäivän Windows 10: ssä.

Komponentit, kuten Windows Search tai sovellukset, kuten Exchange, "tallentavat ja noutavat taulukkotietoja indeksoidun tai peräkkäisen kohdistinnavigaation avulla".

"Extensible Storage Engine (ESE) on yksi harvoista koodipohjoista, jonka käyttöikä on yli 25 vuotta. Ensimmäinen julkaisu Windows NT 3.51: ssä ja pian sen jälkeen Exchange 4.0: ssa, kirjoitettu uudelleen kahdesti 90-luvulla ja päivitetty voimakkaasti seuraavien kahden vuosikymmenen aikana, on edelleen Microsoftin ydin vahvuutena tähän päivään asti.

Se toimii sadoilla tuhansilla koneilla ja miljoonilla levyillä tärkeimmille Office 365 -postin tallennuspalvelimille.Se toimii myös suurissa SMP-järjestelmissä, joissa on TB-muistia suurille Active Directory -asennuksille.

Vaikka useimmat sitä käyttävät sovellukset eivät ylitä 1 Mt -merkkiä, "ääritapaukset" ylittävät 1 Tt.

Mitä GitHubiin on lisätty, käyttäjät ovat pettyneitä siihen, että kommentit on poistettu (vaikka tekijänoikeudet ja MIT-lisenssit ovat olemassa).

Lopuksi, jos olet kiinnostunut hankkimaan lähdekoodin, voit tehdä sen tästä linkistä.


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastaa tiedoista: AB Internet Networks 2008 SL
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.