Společnost Microsoft vydala zdrojový kód Extensible Storage Engine (JET Blue)

Microsoft představen nedávno vydáno zdrojový kód vašeho rozšiřitelného úložiště (aka JET Blue) a je k dispozici na GitHubu.

V dokumentaci předložené nástrojem MicrosofVysvětluje to Extensible Storage Engine (ŽE) je pokročilá technologie úložiště ISAM (metoda indexovaného a sekvenčního přístupu). ESE umožňuje aplikacím ukládat a načítat data tabulky pomocí sekvenční nebo indexované navigace kurzorem.

Podporuje denormalizovaná schémata, včetně širokých tabulek s mnoha řídkými sloupci, sloupci s více hodnotami a řídkými, bohatými indexy a umožňuje aplikacím využívat konzistentní stav dat aktualizací a načítáním zpracovaných dat. K dispozici je mechanismus zotavení po katastrofě, který udržuje konzistenci dat i v případě selhání systému.

Poskytuje atomově konzistentní izolované trvanlivé transakce (ACID) v datech a schématu pomocí registru zápisu dopředu a modelu izolace snímků. Transakce v ESE jsou velmi souběžné, což činí ESE užitečným pro serverové aplikace.

Navíc je lehký, což je užitečné pro aplikace, které provádějí pomocné funkce.

Transakce v ESE jsou velmi souběžné, což činí ESE užitečným pro serverové aplikace. Ukládá data do mezipaměti, aby maximalizoval přístup k vysoce výkonným datům. Navíc je lehký, což je užitečné pro aplikace, které provádějí pomocné funkce.

ESE je určen pro použití v aplikacích, které vyžadují ukládání strukturovaných dat rychlý a / nebo lehký, kde přístup k nezpracovaným souborům nebo registru nepodporuje požadavky aplikace na indexování nebo velikost dat.

Používají jej aplikace, které nikdy neukládají více než 1 megabajt dat, a byl používán v aplikacích s databázemi v extrémních případech více než 1 terabajt a obvykle více než 50 gigabajtů.

Extensible Storage Engine je součást systému Windows, která byla představena v systému Windows 2000. Ne všechny funkce nebo rozhraní API jsou k dispozici ve všech verzích operačních systémů Windows.

ESE poskytuje úložný modul v uživatelském režimu který spravuje data v plochých binárních souborech přístupných přes Windows API. ESE je přístupný prostřednictvím DLL který se načte přímo do procesu aplikace; databázový stroj nevyžaduje ani neposkytuje žádnou metodu vzdáleného přístupu.

Ačkoli ESE nemá metodu vzdáleného přístupu nebo přístupu napříč procesy, datové soubory, které používáte, lze doručovat vzdáleně pomocí Server Message Block (SMB) přes Windows API, ale to se nedoporučuje.

Extensible Storage Engine (ESE) je pokročilá technologie úložiště s indexovanou a sekvenční metodou přístupu (ISAM) a je nedílnou součástí Windows již více než čtvrt století. Poprvé se objevila ve Windows NT 3.51 a Exchange 4.0, než pokračovala v životnosti zahrnující dnešní Windows 10.

Komponenty, jako je Windows Search nebo aplikace jako Exchange, „ukládají a načítají data tabulky pomocí indexované nebo postupné navigace kurzorem.“

„Extensible Storage Engine (ESE) je jednou z těch vzácných kódových základen, která má životnost více než 25 let. Nejprve vydaný v systému Windows NT 3.51 a krátce nato na serveru Exchange 4.0, přepsaný dvakrát v 90. letech a vysoce aktualizovaný v příštích dvou desetiletích, zůstává dodnes hlavní silou společnosti Microsoft.

Funguje na stovkách tisíc strojů a milionech disků pro hlavní servery pro ukládání pošty Office 365. Funguje také na velkých systémech SMP s TB paměti pro velká nasazení služby Active Directory.

Zatímco většina aplikací, které ji používají, nepřesahuje značku 1 MB, „extrémní případy“ překračují 1 TB.

Pokud jde o to, co bylo vloženo na GitHub, uživatelé budou zklamáni, že komentáře byly odstraněny (i když jsou k dispozici autorská práva a licence MIT).

Nakonec, pokud máte zájem o získání zdrojového kódu, můžete to udělat z tohoto odkazu.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Za data odpovídá: AB Internet Networks 2008 SL
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.