Microsoft izlaida paplašināmās krātuves dzinēja avota kodu (JET Blue)

Microsoft atklāja nesen izlaists paplašināmās atmiņas programmas avota kods (pazīstams arī kā JET Blue) un ir pieejams vietnē GitHub.

Rīka dokumentācijā Microsoft paskaidro, ka paplašināmās uzglabāšanas dzinējs (TAS) ir uzlabota ISAM atmiņas tehnoloģija (indeksēta un secīgas piekļuves metode). ESE ļauj lietojumprogrammām saglabāt un izgūt tabulas datus, izmantojot secīgu vai indeksētu kursora navigāciju.

Tas atbalsta denormalizētas shēmas, tostarp plašas tabulas ar daudz retām kolonnām, daudzvērtīgu kolonnu un retu, bagātīgu indeksu, un ļauj lietojumprogrammām izbaudīt konsekventu datu stāvokli, atjauninot un izgūstot apstrādātos datus. Lai saglabātu datu konsekvenci pat sistēmas atteices gadījumā, tiek nodrošināts katastrofu atkopšanas mehānisms.

Nodrošina atomu konsekventus izolētus un ilgstošus darījumus (ACID) datos un shēmā, izmantojot iepriekšējas ierakstīšanas reģistru un momentuzņēmuma izolācijas modeli. Darījumi ESE ir ļoti vienlaicīgi, kas padara ESE noderīgu servera lietojumprogrammām.

Turklāt tas ir viegls, kas padara to noderīgu lietojumprogrammām, kas veic palīgfunkcijas.

Darījumi ESE ir ļoti vienlaicīgi, kas padara ESE noderīgu servera lietojumprogrammām. Kešatmiņā saglabātie dati, lai maksimāli palielinātu piekļuvi augstas veiktspējas datiem. Turklāt tas ir viegls, kas padara to noderīgu lietojumprogrammām, kas veic palīgfunkcijas.

ADA ir paredzēts lietošanai lietojumprogrammās, kurās nepieciešama strukturēta datu glabāšana ātra un / vai viegla, ja piekļuve neapstrādātiem failiem vai reģistram neatbalsta lietojumprogrammas indeksēšanas vai datu lieluma prasības.

To lieto lietojumprogrammas, kas nekad nesaglabā vairāk par 1 megabaitu datu, un to izmanto lietojumprogrammās ar datu bāzēm ārkārtējos gadījumos, kas pārsniedz 1 terabaitu un parasti pārsniedz 50 gigabaitus.

Extensible Storage Engine ir Windows komponents, kas tika ieviests sistēmā Windows 2000. Ne visas funkcijas vai API ir pieejamas visās Windows operētājsistēmu versijās.

ESE nodrošina lietotāja režīma glabāšanas motoru kas pārvalda datus plakanos bināros failos, kas pieejami, izmantojot Windows API. ESE var piekļūt, izmantojot DLL kas tiek ielādēts tieši pieteikšanās procesā; datu bāzes dzinējam nav nepieciešama vai jānodrošina nekāda attālās piekļuves metode.

Lai gan ESE nav attālās vai starpprocesu piekļuves metodes, jūsu izmantotos datu failus var piegādāt attālināti, izmantojot servera ziņojumu bloku (SMB), izmantojot Windows API, taču tas nav ieteicams.

Extensible Storage Engine (ESE) ir uzlabota indeksētās un secīgās piekļuves metodes (ISAM) glabāšanas tehnoloģija, un tā ir neatņemama Windows sastāvdaļa vairāk nekā ceturtdaļgadsimtu. Pirmo reizi tas parādījās operētājsistēmās Windows NT 3.51 un Exchange 4.0, pirms tam turpināja dzīvot visā Windows 10.

Komponenti, piemēram, Windows meklēšana vai tādas lietojumprogrammas kā Exchange, "saglabā un izgūst tabulas datus, izmantojot indeksētu vai secīgu kursora navigāciju".

“Paplašināmās krātuves dzinējs (ESE) ir viena no tām retajām kodu bāzēm, kuras kalpošanas laiks pārsniedz 25 gadus. Pirmo reizi izlaists operētājsistēmā Windows NT 3.51 un drīz pēc tam arī Exchange 4.0 versijā, divdesmitā gadsimta deviņdesmitajos gados pārrakstīts un nākamo divu desmitgažu laikā ļoti atjaunināts, tas joprojām ir galvenais Microsoft spēks līdz šai dienai.

Tas darbojas simtiem tūkstošu mašīnu un miljoniem disku galvenajiem Office 365 pasta krātuves serveriem, kā arī lielās SMP sistēmās ar TB atmiņu lielām Active Directory izvietošanai.

Lai gan lielākā daļa lietojumprogrammu, kas to izmanto, nepārsniedz 1MB atzīmi, "ārkārtas gadījumi" pārsniedz 1TB.

Kas attiecas uz to, kas ievietots vietnē GitHub, lietotāji būs vīlušies, ka komentāri ir noņemti (lai gan ir autortiesības un MIT licence).

Visbeidzot, ja jūs interesē avota koda iegūšana, varat to izdarīt no šīs saites.


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: AB Internet Networks 2008 SL
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.