Microsoft открывает исходный код механизма хранения, на котором работают Exchange Server, Office 365 и части Windows.
2 минута. читать
Опубликовано
Прочтите нашу страницу раскрытия информации, чтобы узнать, как вы можете помочь MSPoweruser поддержать редакционную команду. Читать далее
Недавно Microsoft открытым исходным кодом Extensible Storage Engine (ESE, когда-то известный как JET Blue). ESE — это ядро базы данных, отличное от SQL, со сроком службы более 25 лет. Он был запущен с Windows NT 3.51 и по сей день остается основным активом Microsoft. Даже сегодня внутренние серверы хранилища почтовых ящиков Office 365, большие системы SMP и каждый отдельный клиент Windows имеют код ESE.
- Он работает на сотнях тысяч машин и миллионах дисков для внутренних серверов хранилища почтовых ящиков Office 100.
- Он также работает на больших SMP-системах с ТБ памяти для крупных развертываний Active Directory.
- На каждом клиентском компьютере Windows есть несколько экземпляров базы данных, работающих в режимах нехватки памяти. На сегодняшний день в более чем 1 миллиарде устройств с Windows 10 ESE используется в клиентских SKU для Windows, начиная с Windows XP.
Вот что делает ESE:
ESE позволяет приложениям сохранять и извлекать данные из таблиц, используя индексированную или последовательную навигацию курсора. Он поддерживает денормализованные схемы, включая широкие таблицы с многочисленными разреженными столбцами, многозначными столбцами, а также разреженными и богатыми индексами. ESE позволяет приложениям получать согласованное состояние данных с помощью обновления и извлечения транзакционных данных. Предусмотрен механизм восстановления после сбоя, так что согласованность данных сохраняется даже в случае сбоя системы. ESE обеспечивает транзакции ACID (Atomic Consistent Isolated Durable) для данных и схемы с помощью журнала с упреждающей записью и модели изоляции моментальных снимков.
Вы можете проверить репозиторий ESE на GitHub по приведенной ниже ссылке на источник.
Источник: Microsoft