微软将其核心资产ESE可扩展存储引擎开源 已在微软内部服役25年
自从纳德拉成为微软首席执行官后该公司在开源事业方面有目共睹,纳德拉倾向于拥抱开源而不是视为竞争对手。
日前微软开源软件库再次添加重磅项目 , 服役超过25年的微软可扩展存储引擎ESE目前已经开源供社区用户使用。
可扩展存储引擎ESE是微软的核心资产之一 , 该引擎从Windows NT 3.51时诞生并且到现在仍然还在被微软使用。
包括Microsoft 365邮箱存储后端服务器、大型SMP系统以及每个Windows客户端等都包含ESE存储引擎的代码。
1.该引擎目前在 Microsoft 365 邮箱存储后端服务器使用,其部署在10万台服务器上调用超过100万块物理磁盘。
2.该引擎支持在具有TB级内存的大型SMP系统 (对称多处理系统) 上使用 , 可用于大型Active Directory系统部署。
3.该引擎支持在低内存模式下运行数据库实例 , 自 Windows XP 时代以来所有微软操作系统都包含ESE相关代码。
可扩展存储引擎是个非SQL数据库引擎,可让应用程序使用事务处理的数据更新和检索来享受一致性的数据状态。
同时提供故障恢复机制,即使在系统崩溃的情况下也可以继续保持数据一致性,该引擎还支持事务处理高度并发。
因此也适合服务器应用程序,可以通过其智能缓存数据功能从而确保对数据的高性能访问简洁提高数据处理效率。
此外微软还表示该引擎可以通过预先日志和快照隔离模型在数据和架构上提供原子性、一致性、隔离性和持久性。