可扩展存储引擎 ExtensibleStorageEngine(ESE,也称JETBlue)是微软的一个 ISAM(有索引顺序访问方法)数据存储技术,在WindowsNT3.51中首次发布,此后不久在Exchange4.0中发布,并在90年代重写了两次,于此后的二十年中进行了大量更新。目前,ESE 已经使用超过25年,并仍广泛应用于 MicrosoftExchangeServer、ActiveDirectory、Office365和Windows系统功能中。
通过ESE,应用程序可以使用索引或顺序游标导航来从表中存储和检索数据。它支持非规范化模式,包括具有众多稀疏列,多值列以及稀疏和丰富索引的宽表。并且,ESE帮助应用程序可以使用事务处理的数据更新和检索来享受一致的数据状态。此外,ESE提供了故障恢复机制,即使在系统崩溃的情况下也可以保持数据一致性,以及通过预写日志和快照隔离模型在数据和架构上提供ACID(原子一致性隔离持久) 。
评论