近日,微软开放了可扩展存储引擎ESE,这个曾被称为JET Blue的引擎是一个非sql数据库引擎,其可用寿命超过25年。它始于Windows NT 3.51,直到今天仍然是微软的核心资产。即使在今天,Office 365邮箱存储后端服务器、大型SMP系统和每个Windows客户机都有ESE代码。
存储引擎ESE运行在数十万台机器和数百万块磁盘上,用于Office 365邮箱存储后端服务器,它还运行在具有TB内存的大型SMP系统上,用于部署大型活动目录。每一台Windows客户端计算机都有几个数据库实例在低内存模式下运行。
据微软官方资料介绍,可扩展存储引擎ESE是微软的一个ISAM(有索引顺序访问方法)数据存储技术。ESE是Windows搜索的核心组件,自Windows 2000起预装在每个Windows版本中,从Exchange 2007起,开始搭载64位版本。
截至目前,基本上超过10亿台Windows 10设备中,ESE自Windows XP以来一直在Windows客户端sku中使用。微软资料介绍,ESE允许应用程序使用索引或顺序游标导航从表中存储和检索数据。它支持非规范化模式,包括具有大量稀疏列的宽表、多值列以及稀疏和丰富索引。
普通消费者对于ESE可能不是很熟悉,但是开发工程师经常会与其打交道,尤其是做大数据研究的。ESE允许应用程序使用经过事务处理的数据更新和检索来享受一致的数据状态。提供了崩溃恢复机制,以便即使在系统崩溃的情况下也能保持数据一致性。ESE通过提前写日志和快照隔离模型在数据和模式上提供ACID(原子一致隔离持久)事务。
在软件定义存储市场不断成熟的进程中,微软尚未表态,可扩展存储引擎ESE的开发会否对SSD及DRAM市场产生影响。
点击此处关注,获取最新资讯!
我的评论
最新评论