[ON] Microsoft опубликовал код движка хранения Extensible Storage Engine

Обсуждение новостей, соответствующих тематике форума

Модератор: Модераторы разделов

Ответить
Аватара пользователя
rssbot
Бот
Сообщения: 6002
ОС: gnu/linux

[ON] Microsoft опубликовал код движка хранения Extensible Storage Engine

Сообщение rssbot »

Компания Microsoft открыла исходные тексты встраиваемого в приложения движка хранения Extensible Storage Engine (ESE), реализующего механизм хранения ISAM, при котором данные сохраняются последовательно, а для быстрого доступа к произвольным записям применяются отдельные индексы. ESE используется в Windows 10, но впервые появился в Windows NT 3.51, выпущенном в 1995 году, и с тех пор несколько раз переписывался. В Microsoft движок ESE используется для хранения содержимого почтовых ящиков в Office 365 и MS Exchange Server, лежит в основе API JET, а также применяется в службах Active Directory, Windows Search и Windows Update. Код написан на языке С++ и открыт под лицензией MIT.

Движок относится к категории NoSQL-систем и может использоваться в приложениях для организации хранения структурированных данных, к которым необходимо получить быстрый доступ, но обычные файлы или реестр не подходят в силу размера и отсутствия индексированного доступа. Поддерживается перемещение по данным с использованием курсора, задание гибких схем данных, ACID-транзакции, механизм восстановления целостности данных в случае краха, кэширование наиболее востребованных данных в ОЗУ.

ESE может эффективно применяться для хранилищ размером от нескольких мегабайт до 16 терабайт. Обеспечивается высокий параллелизм выполнения транзакций, которые реализованы при помощи лога упреждающей записи и модели изоляции на основе снапшотов. Движок также включает несколько вспомогательных библиотек, которые могут использоваться отдельно. В частности, поставляются библиотеки для синхронизации, управления блокировками, манипуляции STL-подобными структурами данных, абстрагирования доступа к операционной системе, управления кэшированием и блочными устройствами.

В текущем виде исходные тексты опубликованы без комментариев, сборочных сценариев и тестового набора. Отмечается, что недостающие части будут опубликованы в будущем, после того как будет завершено рецензирование и анализ корректности (код имеет очень давнюю историю, изначально не был рассчитан на публичность, и, судя по всему, при написании комментариев разработчики не ограничивали себя должным образом).


Источник: https://www.opennet.ru/opennews/art.shtml?num=54518
(opennet.ru, основная лента)
Последний раз редактировалось rssbot 03.02.2021 13:04, всего редактировалось 1 раз.
Причина: Updated upstream
Спасибо сказали:
Аватара пользователя
SerW
Сообщения: 402
ОС: macOS& Fedora Workstation Latest
Контактная информация:

Re: [ON] Microsoft опубликовал код движка хранения Extensible Storage Engine

Сообщение SerW »

> В текущем виде исходные тексты опубликованы без комментариев,..
И как можно пользоваться таким кодом-то?
Сергей Ш. » DragonSerW.RU
Спасибо сказали:
Kopilov
Сообщения: 949
ОС: [K]Ubuntu, Debian

Re: [ON] Microsoft опубликовал код движка хранения Extensible Storage Engine

Сообщение Kopilov »

Компилировать, запускать на свой страх и риск!
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20795
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: [ON] Microsoft опубликовал код движка хранения Extensible Storage Engine

Сообщение Bizdelnick »

Kopilov писал:
18.02.2021 14:53
Компилировать
rssbot писал(а):
03.02.2021 12:02
исходные тексты опубликованы без комментариев, сборочных сценариев и тестового набора.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Ответить