Microsoft a ouvert le code de Extensible Storage Engine

Par:
fredericmazue

mar, 02/02/2021 - 15:11

Le moteur de stockage extensible (ESE) est apparu pour la première fois sous Windows NT 3.51, puis peu de temps après dans Micrsoft Exchange 4.0. ESE a été réécrit deux fois dans les années 90 et fortement mis à jour au cours des deux décennies suivantes. C'est l'une de ces rares bases de code dont la durée de vie utile est de plus de 25 ans souligne Microsoft. ESE est aussi connu sous le nom de Jet Blue.

Le moteur ESE permet aux applications de stocker et de récupérer des données à partir de tables à l'aide de la navigation par curseur indexée ou séquentielle. Il prend en charge les schémas dénormalisés, y compris les tables larges avec de nombreuses colonnes éparses, des colonnes à valeurs multiples et des index épars et riches. ESE permet aux applications de bénéficier d'un état de données cohérent à l'aide de la mise à jour et de la récupération des données traitées. Un mécanisme de reprise après incident est fourni afin que la cohérence des données soit maintenue même en cas de panne du système. ESE fournit des transactions ACID (Atomic Consistent Isolated Durable) sur les données et le schéma au moyen d'un journal d'écriture anticipée et d'un modèle d'isolement de snapshot.

Microsoft vient d'ouvrir le code du moteur ESE et la placé sous licence MIT. ESE est disponible sur GitHub.

La documentation de l'API Jet est oubliée sur un site officiel de Microsoft.