Microsoft allibero el codi font de l'motor d'emmagatzematge extensible (JET Blue)

Microsoft va donar a conèixer recentment que ha alliberat el codi font del seu motor d'emmagatzematge extensible (També conegut com JET Blue) i estigui disponible en GitHub.

En la documentació que presenta l'eina, Microsoft explica que Extensible Storage cerca (ESE) és una tecnologia d'emmagatzematge avançada ISAM (Mètode d'accés indexat i seqüencial). ESE permet que les aplicacions emmagatzemen i recuperen dades de taules mitjançant la navegació de cursor indexada o seqüencial.

Admet esquemes desnormalizados, incloses taules amples amb moltes columnes disperses, columnes multivalor i índexs rics i dispersos, a més que permet que les aplicacions gaudeixin d'un estat de dades coherent mitjançant l'actualització i recuperació de les dades processades. Es proporciona un mecanisme de recuperació davant desastres per mantenir la coherència de les dades fins i tot en cas de fallada de sistema.

Proporciona transaccions Atomic Consistent Isolated Durable (ACID) en les dades i l'esquema mitjançant un registre d'escriptura anticipada i un model d'aïllament d'instantànies. Les transaccions en ESE són molt concurrents, el que fa que ESE sigui útil per a aplicacions de servidor.

A més, és lleuger, el que el fa útil per a aplicacions que exerceixen funcions auxiliars.

Les transaccions en ESE són molt concurrents, el que fa que ESE sigui útil per a aplicacions de servidor. Emmagatzema dades en memòria cau per maximitzar l'accés a dades d'alt rendiment. A més, és lleuger, el que el fa útil per a aplicacions que exerceixen funcions auxiliars.

ESE està dissenyat per al seu ús en aplicacions que requereixen un emmagatzematge de dades estructurat ràpid i / o lleuger, on l'accés a arxius sense processar o el registre no admet els requisits d'indexació o mida de dades de l'aplicació.

És utilitzat per aplicacions que mai emmagatzemen més d'1 megabyte de dades, i s'ha utilitzat en aplicacions amb bases de dades en casos extrems de més d'1 terabyte i habitualment més de 50 gigabytes.

El motor d'emmagatzematge extensible és un component de Windows que es va introduir en Windows 2000. No totes les funcions o API estan disponibles en totes les versions dels sistemes operatius Windows.

ESE proporciona un motor d'emmagatzematge en mode d'usuari que administra dades dins d'arxius binaris plànols accessibles a través de les API de Windows. Es pot accedir a ESE a través d'una DLL que es carrega directament en el procés de l'aplicació; el motor de base de dades no requereix ni proporciona cap mètode d'accés remot.

Encara ESE no té un mètode d'accés remot o entre processos, Els arxius de dades que utilitza es poden lliurar de forma remota mitjançant Server Message Block (SMB) a través de les API de Windows, però això no es recomana.

El motor d'emmagatzematge extensible (ESE) és una tecnologia d'emmagatzematge de mètode d'accés seqüencial i indexat avançat (ISAM) i ha estat una part integral de Windows durant més d'un quart de segle. Va aparèixer per primera vegada en Windows NT 3.51 i Exchange 4.0 abans de continuar tenint una vida útil que abasta el Windows 10 actual.

Els components, com Windows Search o aplicacions com Exchange, «emmagatzemen i recuperen dades de taules mitjançant la navegació de cursor indexada o seqüencial».

"El motor d'emmagatzematge extensible (ESE) és una d'aquelles rares bases de codi que té una vida útil de més de 25 anys. Llançat per primera vegada en Windows NT 3.51 i poc després a Exchange 4.0, reescrit dues vegades en els anys 90 i molt actualitzat durant les pròximes dues dècades, segueix sent una fortalesa central de Microsoft fins al dia d'avui.

S'executa en centenars de milers de màquines i milions de discos per als principals servidors d'emmagatzematge de correu de l'Office 365. També funciona en grans sistemes SMP amb TB de memòria per a grans implementacions d'Active Directory.

Si bé la majoria de les aplicacions que el fan servir no superen la marca d'1 MB, els «casos extrems» superen 1 TB.

Quant al que s'ha col·locat en GitHub, els usuaris se sentiran decebuts que s'hagin eliminat els comentaris (encara que els drets d'autor i la llicència d'MIT estan presents).

Finalment si estàs interessat en obtenir el codi font, pots fer-ho des d'aquest enllaç.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: AB Internet Networks 2008 SL
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.