Microsoft пусна изходния код на Extensible Storage Engine (JET Blue)

Microsoft представи наскоро освободен изходния код на вашия разширяем механизъм за съхранение (известен още като JET Blue) и е достъпен на GitHub.

В документацията, представена от инструмента, MicrosofТова обяснява този разширяващ се механизъм за съхранение (ЧЕ) е усъвършенствана технология за съхранение ISAM (метод на индексиран и последователен достъп). ESE позволява на приложенията да съхраняват и извличат данни от таблици, използвайки последователна или индексирана навигация на курсора.

Той поддържа денормализирани схеми, включително широки таблици с много оскъдни колони, многозначни колони и оскъдни, богати индекси и позволява на приложенията да се наслаждават на постоянно състояние на данните чрез актуализиране и извличане на обработени данни. Предвиден е механизъм за възстановяване при аварийни ситуации, за да се поддържа последователност на данните дори в случай на отказ на системата.

Осигурява атомни последователни изолирани трайни транзакции (ACID) в данните и схемата, като се използва регистър за предварително записване и модел на изолация на моментна снимка. Транзакциите в ESE са много едновременни, което прави ESE полезен за сървърни приложения.

Освен това е лек, което го прави полезен за приложения, които изпълняват спомагателни функции.

Транзакциите в ESE са много едновременни, което прави ESE полезен за сървърни приложения. Кешира данни за максимален достъп до данни с висока производителност. Освен това е лек, което го прави полезен за приложения, които изпълняват спомагателни функции.

ESE е проектиран за използване в приложения, които изискват структурирано съхранение на данни бърз и / или лек, когато достъпът до сурови файлове или регистъра не поддържа изискванията за индексиране или размер на данните на приложението.

Използва се от приложения, които никога не съхраняват повече от 1 мегабайт данни, и е бил използван в приложения с бази данни в екстремни случаи с повече от 1 терабайт и обикновено над 50 гигабайта.

Extensible Storage Engine е компонент на Windows, въведен през Windows 2000. Не всички функции или API са налични във всички версии на операционните системи Windows.

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

Въпреки че ESE няма метод за отдалечен или кръстосан процес за достъп, файловете с данни, които използвате, могат да бъдат доставени дистанционно чрез Server Message Block (SMB) чрез Windows API, но това не се препоръчва.

Разширяемият механизъм за съхранение (ESE) е усъвършенствана технология за съхранение на индексиран и последователен метод за достъп (ISAM) и е неразделна част от Windows повече от четвърт век. За първи път се появи в Windows NT 3.51 и Exchange 4.0, преди да продължи да има продължителност на живота, обхващаща днешния Windows 10.

Компоненти, като Windows Search или приложения като Exchange, „съхраняват и извличат данни от таблици, използвайки индексирана или последователна навигация на курсора“.

„Разширяемият механизъм за съхранение (ESE) е една от онези редки кодови бази, чийто живот е повече от 25 години. Пуснат за първи път в Windows NT 3.51 и малко след това в Exchange 4.0, пренаписан два пъти през 90-те години и силно актуализиран през следващите две десетилетия, той остава основна сила на Microsoft и до днес.

Работи на стотици хиляди машини и милиони дискове за основните сървъри за съхранение на поща на Office 365. Също така работи на големи SMP системи с TB памет за големи внедрявания на Active Directory.

Докато повечето приложения, които го използват, не надвишават 1MB, "екстремните случаи" надвишават 1TB.

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

И накрая, ако се интересувате от получаването на изходния код, можете да го направите от тази връзка.


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорник за данните: AB Internet Networks 2008 SL
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.