Microsoft a lansat codul sursă Extensible Storage Engine (JET Blue)

Microsoft a dezvăluit lansat recent codul sursă al motorului dvs. de stocare extensibil (alias JET Blue) și este disponibil pe GitHub.

În documentația prezentată de instrument, Microsofexplică faptul că motorul de stocare extensibil (ACEA) este o tehnologie avansată de stocare ISAM (metoda de acces indexată și secvențială). ESE permite aplicațiilor să stocheze și să recupereze date de tabel folosind navigarea cursorului secvențial sau indexat.

Acceptă scheme denormalizate, inclusiv tabele largi cu multe coloane rare, coloane cu mai multe valori și indexuri rare, bogate și permite aplicațiilor să se bucure de o stare de date consecventă prin actualizarea și recuperarea datelor procesate. Un mecanism de recuperare în caz de dezastru este furnizat pentru a menține coerența datelor chiar și în cazul unei defecțiuni a sistemului.

Oferă tranzacții durabile izolate consecvente atomice (ACID) în date și schemă utilizând un registru de scriere înainte și un model de izolare a instantaneului. Tranzacțiile în ESE sunt foarte concurente, ceea ce face ESE util pentru aplicațiile server.

În plus, este ușor, ceea ce îl face util pentru aplicații care îndeplinesc funcții auxiliare.

Tranzacțiile în ESE sunt foarte concurente, ceea ce face ESE util pentru aplicațiile server. Memorează în cache datele pentru a maximiza accesul la date de înaltă performanță. În plus, este ușor, ceea ce îl face util pentru aplicații care îndeplinesc funcții auxiliare.

ESE este conceput pentru utilizare în aplicații care necesită stocare structurată a datelor rapid și / sau ușor, în cazul în care accesul la fișiere brute sau registru nu acceptă cerințele de indexare sau dimensiune a aplicației.

Este utilizat de aplicații care nu stochează niciodată mai mult de 1 megabyte de date și a fost utilizat în aplicații cu baze de date în cazuri extreme de peste 1 terabyte și, de obicei, mai mult de 50 gigabyte.

Extensible Storage Engine este o componentă Windows care a fost introdusă în Windows 2000. Nu toate funcțiile sau API-urile sunt disponibile în toate versiunile sistemelor de operare Windows.

ESE oferă un motor de stocare în modul utilizator care gestionează datele din fișiere binare plate accesibile prin intermediul API-urilor Windows. ESE poate fi accesat printr-un DLL care este încărcat direct în procesul de aplicare; motorul bazei de date nu necesită și nu oferă nicio metodă de acces la distanță.

Deși ESE nu are o metodă de acces la distanță sau cross-process, fișierele de date pe care le utilizați pot fi livrate de la distanță utilizând Server Message Block (SMB) prin intermediul API-urilor Windows, dar acest lucru nu este recomandat.

Extensible Storage Engine (ESE) este o tehnologie de stocare avansată indexată și acces secvențial (ISAM) și face parte integrantă din Windows de mai bine de un sfert de secol. A apărut prima dată în Windows NT 3.51 și Exchange 4.0 înainte de a continua să aibă o durată de viață care se întinde pe Windows 10 de astăzi.

Componentele, cum ar fi Căutarea Windows sau aplicațiile precum Exchange, „stochează și recuperează date de tabel utilizând navigarea cursorului indexat sau secvențial”.

„Motorul de stocare extensibil (ESE) este una dintre acele baze rare de coduri care au o durată de viață de peste 25 de ani. Lansat pentru prima dată în Windows NT 3.51 și la scurt timp după aceea în Exchange 4.0, rescris de două ori în anii 90 și actualizat în următoarele două decenii, acesta rămâne un punct forte al Microsoft până în prezent.

Funcționează pe sute de mii de mașini și milioane de discuri pentru servere majore de stocare a poștei Office 365. De asemenea, rulează pe sisteme SMP mari cu TB de memorie pentru implementări mari Active Directory.

În timp ce majoritatea aplicațiilor care îl utilizează nu depășesc marca de 1 MB, „cazurile extreme” depășesc 1 TB.

În ceea ce privește ceea ce a fost pus pe GitHub, utilizatorii vor fi dezamăgiți că comentariile au fost eliminate (deși drepturile de autor și licența MIT sunt prezente).

În cele din urmă, dacă sunteți interesat să obțineți codul sursă, îl puteți face de la această legătură.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: AB Internet Networks 2008 SL
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.