Inilabas ng Microsoft ang code ng mapagkukunan ng Extensible Storage Engine (JET Blue)

Inilantad ng Microsoft kamakailan ay pinakawalan ang source code ng iyong extensible storage engine (aka JET Blue) at magagamit sa GitHub.

Sa dokumentasyon na ipinakita ng tool, ang mikroponoIpinapaliwanag nito ang Extensible Storage Engine (ESE) ay isang advanced na teknolohiya ng ISAM imbakan (na-index at sunud-sunod na paraan ng pag-access). Pinapayagan ng ESE ang mga application na mag-imbak at makuha ang data ng talahanayan gamit ang sunud-sunod o na-index na pag-navigate sa cursor.

Sinusuportahan nito ang mga na -ormal na iskema, kasama ang malawak na mga talahanayan na may maraming kalat-kalat na mga haligi, maraming halagang haligi, at kalat-kalat, mayamang mga index, at nagbibigay-daan sa mga application na masiyahan sa isang pare-parehong estado ng data sa pamamagitan ng pag-update at pagkuha ng naprosesong data. Ang mekanismo ng pagbawi ng kalamidad ay ibinibigay upang mapanatili ang pagkakapare-pareho ng data kahit na sa kaganapan ng pagkabigo ng system.

Nagbibigay ng Atomic Consistent Isolated Durable Transactions (ACID) sa data at iskema gamit ang isang magsusulat nang maaga at modelo ng paghihiwalay ng snapshot. Ang mga transaksyon sa ESE ay napaka kasabay, na ginagawang kapaki-pakinabang ang ESE para sa mga aplikasyon ng server.

Bukod dito, magaan ito, na ginagawang kapaki-pakinabang para sa mga application na nagsasagawa ng mga pandiwang pantulong na pag-andar.

Ang mga transaksyon sa ESE ay napaka kasabay, na ginagawang kapaki-pakinabang ang ESE para sa mga aplikasyon ng server. Ang mga data ng cache upang i-maximize ang pag-access sa data na may mataas na pagganap. Bukod dito, magaan ito, na ginagawang kapaki-pakinabang para sa mga application na nagsasagawa ng mga pandiwang pantulong na pag-andar.

STS ay idinisenyo para magamit sa mga application na nangangailangan ng nakabalangkas na imbakan ng data mabilis at / o magaan, kung saan ang pag-access sa mga hilaw na file o ang pagpapatala ay hindi sumusuporta sa pag-index o mga kinakailangan sa laki ng data ng application.

Ginagamit ito ng mga application na hindi nag-iimbak ng higit sa 1 megabyte ng data, at ginamit sa mga application na may mga database sa matinding mga kaso ng higit sa 1 terabyte at karaniwang higit sa 50 gigabytes.

Ang Extensible Storage Engine ay isang bahagi ng Windows na ipinakilala noong Windows 2000. Hindi lahat ng mga pagpapaandar o API ay magagamit sa lahat ng mga bersyon ng mga operating system ng Windows.

Nagbibigay ang ESE ng isang engine ng imbakan na mode ng gumagamit na namamahala sa data sa loob ng mga flat binary file na naa-access sa pamamagitan ng Windows API. Maaaring ma-access ang ESE sa pamamagitan ng isang DLL na kung saan ay na-load nang direkta sa proseso ng aplikasyon; ang database engine ay hindi nangangailangan o magbigay ng anumang paraan ng malayuang pag-access.

Kahit na ESE walang isang malayo o cross-proseso na paraan ng pag-access, ang mga file ng data na iyong ginagamit ay maaaring maihatid nang malayuan gamit ang Server Message Block (SMB) sa pamamagitan ng Windows API, ngunit hindi ito inirerekumenda.

Ang Extensible Storage Engine (ESE) ay isang advanced na na-index at sunud-sunod na teknolohiya ng pag-access na pamamaraan (ISAM) at naging isang mahalagang bahagi ng Windows nang higit sa isang kapat ng isang siglo. Una itong lumitaw sa Windows NT 3.51 at Exchange 4.0 bago magpatuloy na magkaroon ng isang habang-buhay na sumasaklaw sa Windows 10 ngayon.

Ang mga bahagi, tulad ng Paghahanap sa Windows o mga application tulad ng Exchange, "itabi at kunin ang data ng talahanayan gamit ang na-index o sunud-sunod na pag-navigate sa cursor."

"Ang Extensible Storage Engine (ESE) ay isa sa mga bihirang mga base ng code na may habang-buhay na higit sa 25 taon. Unang inilabas sa Windows NT 3.51 at ilang sandali pagkatapos noon sa Exchange 4.0, muling isinulat nang dalawang beses noong dekada 90, at lubos na na-update sa susunod na dalawang dekada, nananatili itong pangunahing lakas ng Microsoft hanggang ngayon.

Nagpapatakbo ito ng daan-daang libong mga machine at milyon-milyong mga disk para sa pangunahing mga server ng pag-iimbak ng mail ng Office 365. Nagpapatakbo din ito sa malalaking mga sistemang SMP na may memorya ng TB para sa malalaking pag-deploy ng Active Directory.

Habang ang karamihan sa mga application na gumagamit nito ay hindi lalampas sa marka ng 1MB, ang "matinding mga kaso" ay lalampas sa 1TB.

Tungkol sa kung ano ang inilagay sa GitHub, ang mga gumagamit ay mabibigo na ang mga komento ay tinanggal (kahit na ang copyright at MIT lisensya ay naroroon).

Panghuli kung interesado kang makuha ang source code, magagawa mo ito mula sa link na ito.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: AB Internet Networks 2008 SL
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.