ESE Toolkit:使用Windows的內部高性能數據庫構建應用程序
位于倫敦的 Iiobo Ventures 最近開發出了一種工具集,目標是要讓開發者更易于使用 Windows 可擴展存儲引擎(Windows Extensible Storage Engine,ESE)。該工具集包括 C++ 和 C# 的類庫,以及簡單的應用程序。工具集的部分是基于 BSD 許可發布的。
大家都知道 ESE(之前叫做 JET Blue),它是一種內建的數據庫,為 Microsoft Exchange 和 Active Directory 提供支持,另外還為多種其他 Windows 組件和服務提供支持。它是一種有索引的順序訪問法(ISAM)數據庫,讓應用程序可以使用索引方式或順序方式來存儲數據。ESE 是作為 Windows 2000 的一部分引入的,并在 2005 年前后公布了 API(JET Blue)。
據 Iiobo Ventures 所說:
數據庫技術提供了很高的性能,伸縮性方面可以在每個數據庫文件中存儲 16TB 的數據,還提供了一些像熱備份之類的企業特性,并且為具有高達七層嵌套的示例事務提供了足夠的靈活性支持。我們可以使用 ESE 為 Windows 應用程序添加輕量級的數據存儲功能,此外,它還為性能要求高的自定義數據庫服務器應用程序提供了很吸引人的基礎功能。
因為 ESE 的結構非常復雜,所以 ESE Toolkit 包含了一系列類庫,讓我們可以更容易地使用它。它們提供了高度的抽象,并在 ESE 數據訪問中集成了托管和非托管的代碼。開發者可以在 C++ 和 C# 中使用標準的類和函數來創建表和查詢,并受益于比標準關系型數據庫更高的性能。
想要了解更多關于 ESE 和 ESE Toolkit 的信息,請訪問 Iiobo Ventures 的網站。
查看英文原文:ESE Tookit: Use Windows' Internal High-Performance Data Store To Build Applications