Microsoft发布了可扩展存储引擎源代码(JET Blue)

微软揭幕 最近发布 可扩展存储引擎的源代码 (又名JET Blue),可在GitHub上使用。

在该工具提供的文档中,Microsoft解释了可扩展存储引擎 (ESE) 是一种先进的ISAM存储技术 (索引和顺序访问方法)。 ESE使应用程序可以使用顺序或索引光标导航来存储和检索表数据。

它支持非规范化模式,包括具有许多稀疏列,多值列和稀疏丰富索引的宽表,并使应用程序可以通过更新和检索处理后的数据来享有一致的数据状态。 提供了灾难恢复机制,即使在系统出现故障的情况下也可以保持数据的一致性。

提供原子一致的持久隔离事务 (ACID)在数据和架构上使用预写寄存器和快照隔离模型。 ESE中的事务非常并发,这使得ESE对服务器应用程序很有用。

此外,它是轻量级的,这使其对于执行辅助功能的应用程序很有用。

ESE中的事务非常并发,这使得ESE对服务器应用程序很有用。 缓存数据以最大程度地访问高性能数据。 此外,它是轻量级的,这使其对于执行辅助功能的应用程序很有用。

ESE 设计用于需要结构化数据存储的应用程序 快速和/或轻量级,其中对原始文件或注册表的访问不支持应用程序的索引编制或数据大小要求。

它被从未存储超过1 MB数据的应用程序使用,并且在数据库超过1 TB且通常超过50 GB的极端情况下用于应用程序。

可扩展存储引擎是Windows 2000中引入的Windows组件。并非所有功能或API在所有版本的Windows操作系统中都可用。

ESE提供了一种用户模式存储引擎 它可以管理可通过Windows API访问的平面二进制文件中的数据。 可以通过DLL访问ESE 将其直接加载到应用程序流程中; 数据库引擎不需要或不提供任何远程访问方法。

虽然ESE 没有远程或跨进程访问方法,可以使用服务器消息块(SMB)通过Windows API远程传递您使用的数据文件,但不建议这样做。

可扩展存储引擎(ESE)是一种先进的索引和顺序访问方法(ISAM)存储技术,在3.51年以上的时间里,它一直是Windows不可或缺的一部分。 它首先出现在Windows NT 4.0和Exchange 10中,然后才继续具有今天的Windows XNUMX的使用寿命。

诸如Windows Search之类的组件或诸如Exchange之类的应用程序,“使用索引或顺序游标导航来存储和检索表数据”。

“可扩展存储引擎(ESE)是使用寿命超过25年的稀有代码库之一。 首次在Windows NT 3.51中发布,此后不久在Exchange 4.0中发布,在90年代重写了两次,并在接下来的二十年中进行了高度更新,它至今仍是Microsoft的核心力量。

它可以在主要Office 365邮件存储服务器的数十万台计算机和数百万个磁盘上运行,还可以在具有TB内存的大型SMP系统上运行,以用于大型Active Directory部署。

虽然大多数使用它的应用程序都不会超过1MB标记,但“极端情况”确实会超过1TB。

至于在GitHub上发布的内容,用户将对评论已被删除(尽管存在版权和MIT许可)感到失望。

最后,如果您有兴趣获取源代码,则可以这样做 从这个链接。


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责资料:AB Internet Networks 2008 SL
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。