Microsoft випустила вихідний код Extensible Storage Engine (JET Blue)

Microsoft представила нещодавно звільнений вихідний код вашого розширюваного механізму зберігання (він же JET Blue) і доступний на GitHub.

У документації, представленій інструментом, Microsoft пояснює, що розширюваний механізм зберігання (ЦЕ) - це передова технологія зберігання ISAM (метод індексованого та послідовного доступу). ESE дозволяє програмам зберігати та отримувати дані таблиці за допомогою послідовної або індексованої навігації курсором.

Він підтримує денормалізовані схеми, включаючи широкі таблиці з безліччю розріджених стовпців, багатозначних стовпців та розріджених, багатих індексів, а також дозволяє додаткам насолоджуватися стабільним станом даних шляхом оновлення та отримання оброблених даних. Забезпечується механізм аварійного відновлення, щоб підтримувати узгодженість даних навіть у випадку відмови системи.

Забезпечує атомні послідовні ізольовані довговічні операції (ACID) для даних та схеми за допомогою реєстру попереднього запису та моделі ізоляції знімків. Транзакції в ESE є дуже одночасними, що робить ESE корисним для серверних додатків.

Крім того, він легкий, що робить його корисним для додатків, які виконують допоміжні функції.

Транзакції в ESE є дуже одночасними, що робить ESE корисним для серверних додатків. Кешує дані, щоб максимізувати доступ до високопродуктивних даних. Крім того, він легкий, що робить його корисним для додатків, які виконують допоміжні функції.

ESE призначений для використання в додатках, які потребують структурованого зберігання даних швидкий та / або легкий, коли доступ до необроблених файлів або реєстру не підтримує вимоги програми щодо індексування або розміру даних.

Він використовується програмами, які ніколи не зберігають більше 1 мегабайт даних, і використовувався в додатках з базами даних в крайніх випадках більше 1 терабайт і, як правило, більше 50 гігабайт.

Розширюваний механізм зберігання - це компонент Windows, який був представлений у Windows 2000. Не всі функції або API доступні у всіх версіях операційних систем Windows.

ESE забезпечує механізм зберігання в режимі користувача який управляє даними в плоских двійкових файлах, доступних через API Windows. До ESE можна отримати доступ через DLL який завантажується безпосередньо в процес подання заявки; механізм баз даних не вимагає і не надає жодного методу віддаленого доступу.

Хоча ESE не має методу віддаленого або перехресного процесу, файли даних, якими ви користуєтесь, можуть бути доставлені віддалено за допомогою Блоку повідомлень сервера (SMB) через API Windows, але це не рекомендується.

Розширюваний механізм зберігання (ESE) - це вдосконалена технологія зберігання даних із індексованим та послідовним доступом (ISAM), яка є невід’ємною частиною Windows вже більше чверті століття. Вперше він з’явився в Windows NT 3.51 та Exchange 4.0, перш ніж продовжувати продовжувати життя, що охоплює сучасну Windows 10.

Компоненти, такі як Пошук Windows або додатки, такі як Exchange, "зберігають і отримують дані таблиці за допомогою індексованої або послідовної навігації курсором".

«Розширюваний механізм зберігання (ESE) - одна з тих рідкісних баз коду, тривалість життя якої перевищує 25 років. Вперше випущений в Windows NT 3.51, а незабаром і в Exchange 4.0, переписаний двічі в 90-х роках і сильно оновлений протягом наступних двох десятиліть, він залишається основною силою Microsoft до цього дня.

Він працює на сотнях тисяч машин і мільйонах дисків для основних серверів зберігання пошти Office 365. Він також працює на великих SMP-системах з ТБ пам'яті для великих розгортань Active Directory.

Хоча більшість програм, які його використовують, не перевищують позначки 1 МБ, "крайні випадки" перевищують 1 ТБ.

Що стосується того, що було розміщено на GitHub, користувачі будуть розчаровані тим, що коментарі були видалені (хоча авторські права та ліцензія MIT є).

Нарешті, якщо ви зацікавлені отримати вихідний код, ви можете це зробити з цієї посилання.


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: AB Internet Networks 2008 SL
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.