Microsoft lëshoi ​​kodin burimor të Extensible Storage Engine (JET Blue)

Microsoft zbuloi i lëshuar së fundmi kodin burimor të motorit tuaj të ruajtjes së zgjatshme (aka JET Blue) dhe është në dispozicion në GitHub.

Në dokumentacionin e paraqitur nga mjeti, Microsoft shpjegon që Motori i Ruajtjes Zgjatëse (ATA) është një teknologji e përparuar e magazinimit ISAM (metoda e indeksimit dhe qasjes sekuenciale). ESE mundëson aplikacionet për të ruajtur dhe rimarrë të dhëna të tabelës duke përdorur navigimin e kursorit vijues ose të indeksuar.

Ai mbështet skema të çnormalizuara, duke përfshirë tabela të gjera me shumë kolona të rralla, kolona me shumë vlera dhe indekse të rralla dhe të pasura dhe u mundëson aplikacioneve që të shijojnë një gjendje të qëndrueshme të të dhënave duke azhurnuar dhe rikuperuar të dhëna të përpunuara. Mechanismshtë siguruar një mekanizëm i rikuperimit të katastrofës për të ruajtur qëndrueshmërinë e të dhënave edhe në rast të dështimit të sistemit.

Ofron Transaksione të Qëndrueshme të Izoluara Konsistente Atomike (ACID) në të dhënat dhe skemën duke përdorur një regjistër të shkruar përpara dhe modelin e izolimit të fotos. Transaksionet në ESE janë shumë bashkërenduese, gjë që e bën ESE të dobishme për aplikimet e serverit.

Për më tepër, është i lehtë, gjë që e bën të dobishme për aplikacionet që kryejnë funksione ndihmëse.

Transaksionet në ESE janë shumë bashkërenduese, gjë që e bën ESE të dobishme për aplikimet e serverit. Mblidh të dhëna për të maksimizuar qasjen në të dhëna me performancë të lartë. Për më tepër, është e lehtë, gjë që e bën të dobishme për aplikacionet që kryejnë funksione ndihmëse.

ESE është krijuar për t'u përdorur në aplikacione që kërkojnë ruajtje të strukturuar të të dhënave i shpejtë dhe / ose i lehtë, ku hyrja në skedarë të papërpunuar ose regjistri nuk mbështet indeksimin ose kërkesat e madhësisë së të dhënave të aplikacionit.

Përdoret nga aplikacione që nuk ruajnë asnjëherë më shumë se 1 megabajt të dhënash dhe është përdorur në aplikacione me baza të dhënash në raste ekstreme prej më shumë se 1 terabajt dhe zakonisht më shumë se 50 gigabajt.

Extensible Storage Engine është një komponent i Windows që u prezantua në Windows 2000. Jo të gjitha funksionet ose API-të janë të disponueshme në të gjitha versionet e sistemeve operative Windows.

ESE ofron një motor ruajtje në modalitetin e përdoruesit i cili administron të dhëna brenda skedarëve binarë të sheshtë të arritshëm përmes Windows API. ESE mund të arrihet përmes një DLL i cili është i ngarkuar direkt në procesin e aplikimit; motori i bazës së të dhënave nuk kërkon ose siguron ndonjë metodë të qasjes në distancë.

Edhe pse ESE nuk ka një metodë të qasjes në distancë ose ndër-proces, skedarët e të dhënave që përdorni mund të dorëzohen në distancë duke përdorur bllokun e mesazheve të serverit (SMB) përmes Windows API, por kjo nuk rekomandohet.

Extensible Storage Engine (ESE) është një teknologji e përparuar e ruajtjes së indeksuar dhe metodës së qasjes vijuese (ISAM) dhe ka qenë një pjesë integrale e Windows për më shumë se një çerek shekulli. Për herë të parë u shfaq në Windows NT 3.51 dhe Exchange 4.0 para se të vazhdonte të kishte një jetëgjatësi të Windows 10 të sotëm.

Komponentët, të tilla si Kërkimi i Windows ose aplikacione të tilla si Exchange, "ruajnë dhe rimarrin të dhënat e tabelës duke përdorur navigimin e indeksuar ose të kursorit vijues".

“Motori i Ruajtjes së Zgjatshme (ESE) është një nga ato bazat e rralla të kodit që ka një jetëgjatësi prej më shumë se 25 vjet. I lëshuar për herë të parë në Windows NT 3.51 dhe menjëherë pas kësaj në Exchange 4.0, i rishkruar dy herë në vitet 90 dhe i azhurnuar shumë gjatë dy dekadave të ardhshme, ai mbetet një forcë thelbësore e Microsoft deri më sot.

Ai funksionon në qindra mijëra makina dhe miliona disqe për serverët kryesorë të ruajtjes së postës Office 365. Gjithashtu funksionon në sisteme të mëdha SMP me memorie TB për vendosjet e mëdha të Active Directory.

Ndërsa shumica e aplikacioneve që e përdorin atë nuk e kalojnë shenjën 1 MB, "rastet ekstreme" tejkalojnë 1TB.

Sa i përket asaj që është vendosur në GitHub, përdoruesit do të zhgënjehen që komentet janë hequr (megjithëse të drejtat e autorit dhe licenca MIT janë të pranishme).

Më në fund nëse jeni të interesuar të merrni kodin burimor, mund ta bëni nga kjo lidhje.


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: AB Internet Networks 2008 SL
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.