Microsoft a publié le code source du moteur de stockage extensible (JET Blue)

Microsoft a dévoilé récemment publié le code source de votre moteur de stockage extensible (aka JET Blue) et est disponible sur GitHub.

Dans la documentation présentée par l'outil, Microsoft explique que le moteur de stockage extensible (ESE) est une technologie de stockage ISAM avancée (méthode d'accès indexée et séquentielle). ESE permet aux applications de stocker et de récupérer des données de table à l'aide de la navigation séquentielle ou indexée par curseur.

Il prend en charge les schémas dénormalisés, y compris les tables larges avec de nombreuses colonnes clairsemées, des colonnes à valeurs multiples et des index clairsemés et riches, et permet aux applications de bénéficier d'un état de données cohérent en mettant à jour et en récupérant les données traitées. Un mécanisme de reprise après sinistre est fourni pour maintenir la cohérence des données même en cas de panne du système.

Fournit des transactions durables isolées cohérentes atomiques (ACID) sur les données et le schéma à l'aide d'un registre à écriture anticipée et d'un modèle d'isolement d'instantané. Les transactions dans ESE sont très simultanées, ce qui rend ESE utile pour les applications serveur.

De plus, il est léger, ce qui le rend utile pour les applications qui exécutent des fonctions auxiliaires.

Les transactions dans ESE sont très simultanées, ce qui rend ESE utile pour les applications serveur. Met en cache les données pour maximiser l'accès aux données hautes performances. De plus, il est léger, ce qui le rend utile pour les applications qui exécutent des fonctions auxiliaires.

ESE est conçu pour être utilisé dans des applications qui nécessitent un stockage de données structuré rapide et / ou léger, où l'accès aux fichiers bruts ou au registre ne prend pas en charge les exigences d'indexation ou de taille de données de l'application.

Il est utilisé par des applications qui ne stockent jamais plus de 1 mégaoctet de données, et a été utilisé dans des applications avec des bases de données dans les cas extrêmes de plus de 1 téraoctet et généralement de plus de 50 gigaoctets.

Le moteur de stockage extensible est un composant Windows qui a été introduit dans Windows 2000. Toutes les fonctions ou API ne sont pas disponibles dans toutes les versions des systèmes d'exploitation Windows.

ESE fournit un moteur de stockage en mode utilisateur qui gère les données dans des fichiers binaires plats accessibles via les API Windows. ESE est accessible via une DLL qui est chargé directement dans le processus de candidature; le moteur de base de données ne requiert ni ne fournit aucune méthode d'accès à distance.

Bien que ESE n'a pas de méthode d'accès à distance ou inter-processus, les fichiers de données que vous utilisez peuvent être livrés à distance à l'aide de Server Message Block (SMB) via les API Windows, mais cela n'est pas recommandé.

Le moteur de stockage extensible (ESE) est une technologie de stockage avancée de la méthode d'accès indexé et séquentiel (ISAM) et fait partie intégrante de Windows depuis plus d'un quart de siècle. Il est apparu pour la première fois dans Windows NT 3.51 et Exchange 4.0 avant de continuer à avoir une durée de vie couvrant Windows 10 d'aujourd'hui.

Les composants, tels que Windows Search ou des applications telles qu'Exchange, «stockent et récupèrent les données de table à l'aide de la navigation par curseur indexée ou séquentielle».

«Le moteur de stockage extensible (ESE) est l'une de ces rares bases de code qui a une durée de vie de plus de 25 ans. Lancé pour la première fois dans Windows NT 3.51 et peu de temps après dans Exchange 4.0, réécrit deux fois dans les années 90 et hautement mis à jour au cours des deux prochaines décennies, il reste à ce jour une force fondamentale de Microsoft.

Il s'exécute sur des centaines de milliers de machines et des millions de disques pour les principaux serveurs de stockage de messagerie Office 365. Il s'exécute également sur de grands systèmes SMP avec To de mémoire pour les déploiements Active Directory à grande échelle.

Alors que la plupart des applications qui l'utilisent ne dépassent pas la barre des 1 Mo, les «cas extrêmes» dépassent 1 To.

Quant à ce qui a été mis sur GitHub, les utilisateurs seront déçus que les commentaires aient été supprimés (bien que le droit d'auteur et la licence MIT soient présents).

Enfin, si vous souhaitez obtenir le code source, vous pouvez le faire de ce lien.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données : AB Internet Networks 2008 SL
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.