Microsoft發布了可擴展存儲引擎源代碼(JET Blue)

微軟揭幕 最近發布 可擴展存儲引擎的源代碼 (又名JET Blue),可在GitHub上使用。

在該工具提供的文檔中,Microsoft解釋了可擴展存儲引擎 (那) 是一種先進的ISAM存儲技術 (索引和順序訪問方法)。 ESE使應用程序可以使用順序或索引光標導航來存儲和檢索表數據。

它支持非規範化模式,包括具有許多稀疏列,多值列和稀疏豐富索引的寬表,並使應用程序可以通過更新和檢索處理後的數據來享有一致的數據狀態。 提供了災難恢復機制,即使在系統出現故障的情況下也可以保持數據的一致性。

提供原子一致的持久隔離事務 (ACID)在數據和架構中使用預寫寄存器和快照隔離模型。 ESE中的事務非常並發,這使得ESE對服務器應用程序很有用。

此外,它是輕量級的,這使其對於執行輔助功能的應用程序很有用。

ESE中的事務非常並發,這使得ESE對服務器應用程序很有用。 緩存數據以最大程度地訪問高性能數據。 此外,它是輕量級的,這使其對於執行輔助功能的應用程序很有用。

ESE 設計用於需要結構化數據存儲的應用程序 快速和/或輕量級,其中對原始文件或註冊表的訪問不支持應用程序的索引編制或數據大小要求。

它被從未存儲超過1兆字節數據的應用程序使用,在數據庫超過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搜索之類的組件或諸如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. 權利:您可以隨時限制,恢復和刪除您的信息。