Spoločnosť Microsoft vydala zdrojový kód Extensible Storage Engine (JET Blue)

Microsoft predstavený nedávno vydané zdrojový kód vášho rozšíriteľného úložného modulu (aka JET Blue) a je k dispozícii na GitHub.

V dokumentácii predloženej nástrojom Microsoft vysvetľuje, že Extensible Storage Engine (TO) je pokročilá technológia úložiska ISAM (metóda indexovaného a sekvenčného prístupu). ESE umožňuje aplikáciám ukladať a načítať údaje tabuľky pomocou sekvenčnej alebo indexovanej navigácie kurzora.

Podporuje denormalizované schémy vrátane širokých tabuliek s mnohými riedkymi stĺpcami, stĺpcami s viacerými hodnotami a riedkymi, bohatými indexmi a umožňuje aplikáciám využívať konzistentný stav údajov aktualizáciou a načítaním spracovaných údajov. Na zaistenie konzistencie údajov aj v prípade zlyhania systému je k dispozícii mechanizmus obnovy po katastrofe.

Poskytuje atómovo konzistentné izolované trvanlivé transakcie (ACID) v dátach a schéme pomocou registra zápisu dopredu a modelu izolácie snímok. Transakcie v ESE sú veľmi súčasné, čo robí ESE užitočným pre serverové aplikácie.

Okrem toho je ľahký, čo ho robí užitočným pre aplikácie, ktoré vykonávajú pomocné funkcie.

Transakcie v ESE sú veľmi súčasné, čo robí ESE užitočným pre serverové aplikácie. Ukladá dáta do medzipamäte, aby maximalizoval prístup k vysoko výkonným údajom. Okrem toho je ľahký, čo ho robí užitočným pre aplikácie, ktoré vykonávajú pomocné funkcie.

ESE je určený na použitie v aplikáciách, ktoré vyžadujú ukladanie štruktúrovaných údajov rýchly a / alebo ľahký, keď prístup k nespracovaným súborom alebo k registru nepodporuje požiadavky na indexovanie alebo veľkosť údajov aplikácie.

Používajú ho aplikácie, ktoré nikdy neuchovávajú viac ako 1 megabajt dát, a bol použitý v aplikáciách s databázami v extrémnych prípadoch s viac ako 1 terabajtom a zvyčajne s veľkosťou viac ako 50 gigabajtov.

Extensible Storage Engine je súčasť systému Windows, ktorá bola predstavená v systéme Windows 2000. Nie všetky funkcie alebo rozhrania API sú k dispozícii vo všetkých verziách operačných systémov Windows.

ESE poskytuje úložný modul v užívateľskom režime ktorý spravuje dáta v plochých binárnych súboroch prístupných cez Windows API. ESE je prístupný cez DLL ktorý sa načíta priamo do procesu žiadosti; databázový stroj nevyžaduje ani neposkytuje žiadnu metódu vzdialeného prístupu.

Aj keď ESE nemá metódu prístupu na diaľku alebo medzi procesmi, dátové súbory, ktoré používate, môžu byť dodávané na diaľku pomocou Server Message Block (SMB) cez Windows API, ale to sa neodporúča.

Extensible Storage Engine (ESE) je pokročilá technológia úložiska s indexovanou a sekvenčnou metódou prístupu (ISAM) a je neoddeliteľnou súčasťou systému Windows už viac ako štvrť storočia. Prvýkrát sa objavil vo Windows NT 3.51 a Exchange 4.0, kým nemal ďalšiu životnosť dnešného Windows 10.

Komponenty, ako napríklad Windows Search alebo aplikácie ako Exchange, „ukladajú a načítajú údaje tabuľky pomocou indexovanej alebo postupnej navigácie kurzora“.

„Extensible Storage Engine (ESE) je jednou z tých vzácnych kódových základní, ktorá má životnosť viac ako 25 rokov. Prvýkrát uvedený v systéme Windows NT 3.51 a krátko nato na serveri Exchange 4.0, ktorý bol dvakrát prepísaný v 90. rokoch a v priebehu nasledujúcich dvoch desaťročí vysoko aktualizovaný, zostáva dodnes hlavnou silou spoločnosti Microsoft.

Funguje na státisícoch strojov a miliónoch diskov pre hlavné servery na ukladanie pošty v Office 365. Funguje tiež na veľkých systémoch SMP s TB pamäte pre veľké nasadenia služby Active Directory.

Aj keď väčšina aplikácií, ktoré ju používajú, nepresahuje značku 1 MB, v extrémnych prípadoch presahuje 1 TB.

Čo sa týka toho, čo bolo umiestnené na GitHub, budú používatelia sklamaní, že komentáre boli odstránené (aj keď existujú autorské práva a licencia MIT).

Nakoniec, ak máte záujem o získanie zdrojového kódu, môžete to urobiť z tohto odkazu.


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Za údaje zodpovedá: AB Internet Networks 2008 SL
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.