Microsoft hat den Quellcode der Extensible Storage Engine (JET Blue) veröffentlicht.

Microsoft enthüllt vor kurzem veröffentlicht der Quellcode Ihrer erweiterbaren Speicher-Engine (aka JET Blue) und ist auf GitHub verfügbar.

In der vom Tool präsentierten Dokumentation wird Microsoft erklärt, dass Extensible Storage Engine (ESE) ist eine fortschrittliche ISAM-Speichertechnologie (indizierte und sequentielle Zugriffsmethode). Mit ESE können Anwendungen Tabellendaten mithilfe der sequentiellen oder indizierten Cursornavigation speichern und abrufen.

Es unterstützt denormalisierte Schemata, einschließlich breiter Tabellen mit vielen spärlichen Spalten, mehrwertigen Spalten und spärlichen, umfangreichen Indizes, und ermöglicht es Anwendungen, durch Aktualisieren und Abrufen verarbeiteter Daten einen konsistenten Datenstatus zu erhalten. Es wird ein Notfallwiederherstellungsmechanismus bereitgestellt, um die Datenkonsistenz auch bei einem Systemausfall aufrechtzuerhalten.

Bietet atomare konsistente isolierte dauerhafte Transaktionen (ACID) in den Daten und im Schema unter Verwendung eines Write-Ahead-Registers und eines Snapshot-Isolationsmodells. Transaktionen in ESE sind sehr gleichzeitig, was ESE für Serveranwendungen nützlich macht.

Darüber hinaus ist es leicht, was es für Anwendungen nützlich macht, die Hilfsfunktionen ausführen.

Transaktionen in ESE sind sehr gleichzeitig, was ESE für Serveranwendungen nützlich macht. Zwischenspeichert Daten, um den Zugriff auf Hochleistungsdaten zu maximieren. Darüber hinaus ist es leicht, was es für Anwendungen nützlich macht, die Hilfsfunktionen ausführen.

ESE wurde für Anwendungen entwickelt, die eine strukturierte Datenspeicherung erfordern schnell und / oder leichtgewichtig, wenn der Zugriff auf Rohdateien oder die Registrierung die Indizierungs- oder Datengrößenanforderungen der Anwendung nicht unterstützt.

Es wird von Anwendungen verwendet, die niemals mehr als 1 Megabyte Daten speichern, und wurde in Anwendungen mit Datenbanken in extremen Fällen von mehr als 1 Terabyte und normalerweise mehr als 50 Gigabyte verwendet.

Die Extensible Storage Engine ist eine Windows-Komponente, die in Windows 2000 eingeführt wurde. Nicht alle Funktionen oder APIs sind in allen Versionen von Windows-Betriebssystemen verfügbar.

ESE bietet eine Speicher-Engine im Benutzermodus Hiermit werden Daten in flachen Binärdateien verwaltet, auf die über Windows-APIs zugegriffen werden kann. Auf ESE kann über eine DLL zugegriffen werden welches direkt in den Bewerbungsprozess geladen wird; Das Datenbankmodul benötigt oder bietet keine RAS-Methode.

Obwohl ESE verfügt nicht über eine Remote- oder prozessübergreifende ZugriffsmethodeDie von Ihnen verwendeten Datendateien können mithilfe von SMB (Server Message Block) über Windows-APIs remote bereitgestellt werden. Dies wird jedoch nicht empfohlen.

Die Extensible Storage Engine (ESE) ist eine fortschrittliche ISAM-Speichertechnologie (Indexed and Sequential Access Method) und seit mehr als einem Vierteljahrhundert ein wesentlicher Bestandteil von Windows. Es erschien zuerst in Windows NT 3.51 und Exchange 4.0, bevor es eine Lebensdauer von Windows 10 hatte.

Komponenten wie Windows Search oder Anwendungen wie Exchange "speichern und rufen Tabellendaten mithilfe der indizierten oder sequentiellen Cursornavigation ab".

„Die Extensible Storage Engine (ESE) ist eine dieser seltenen Codebasen mit einer Lebensdauer von mehr als 25 Jahren. Erstmals in Windows NT 3.51 und kurz danach in Exchange 4.0 veröffentlicht, in den 90er Jahren zweimal umgeschrieben und in den nächsten zwei Jahrzehnten stark aktualisiert, ist es bis heute eine zentrale Stärke von Microsoft.

Es läuft auf Hunderttausenden von Computern und Millionen von Festplatten für große Office 365-Mailspeicherserver. Es läuft auch auf großen SMP-Systemen mit TB Speicher für große Active Directory-Bereitstellungen.

Während die meisten Anwendungen, die es verwenden, die 1-MB-Marke nicht überschreiten, überschreiten "Extremfälle" 1 TB.

Was GitHub betrifft, werden Benutzer enttäuscht sein, dass die Kommentare entfernt wurden (obwohl Copyright und MIT-Lizenz vorhanden sind).

Wenn Sie den Quellcode erhalten möchten, können Sie dies tun von diesem Link.


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: AB Internet Networks 2008 SL
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.