Skip to main content

Ano ang pangwakas na pagkakapare -pareho?

Ang pagiging pare -pareho ng pare -pareho ay isang modelo ng programming kung saan ginagawa ng mga programmer ang pag -aakala na sa loob ng mahabang panahon at walang mga pagbabago sa isang system, ang kasalukuyang bersyon ng isang partikular na programa ay kalaunan ay ipamahagi hanggang sa ang bawat replika ng programa ay pare -pareho.Ang konsepto ng panghuling pagkakapare -pareho ay ginagamit sa mga pamamaraan ng programming tulad ng optimistikong pagtitiklop, ipinamamahagi na ibinahaging memorya, at ipinamamahagi na mga transaksyon.Tungkol sa mga database, ang pagiging pare-pareho ng pare-pareho ay nakamit sa pamamagitan ng isang tatlong hakbang na proseso.Una, ang ipinamamahaging impormasyon ay magagamit sa system;Sinusundan ito ng isang malambot na estado, kung saan ang iba't ibang mga gumagamit ay maaaring nagtatrabaho pa rin sa iba't ibang mga bersyon ng data;at sa wakas ay nakamit ang pagkakapare -pareho, at ang lahat ng mga computer ay may access sa magkaparehong data.Para sa mga unang ilang segundo pagkatapos na mailabas ang isang pag -update, walang magkakaroon nito;Hindi sapat na oras ang lumipas para sa mga gumagamit ng software upang i -download at mai -install ang pag -update.Ito ang magagamit na estado;Ang pag -update ay umiiral, ngunit hindi pa maipamahagi.Sa paglipas ng panahon, habang nai -download ng mga gumagamit ang pag -update, ang ilan ay magkakaroon nito at ang ilan ay hindi.Matapos lumipas ang sapat na oras, ang lahat na gumagamit ng software ay na -update sa pinakabagong bersyon.Ito ang saligan sa likod ng estado ng pagiging pare -pareho: naibigay na sapat na oras, ang anumang pag -update ay ganap na magpalaganap sa buong system.

Habang gumagana ang system patungo sa pagiging pare -pareho, ang mga salungatan ay hindi maiiwasan.Nangyayari ito kapag ang bersyon ng programa o impormasyon na kasalukuyang nasa computer ay nabigo upang tumugma sa bersyon ng modelo ng programa.Ang mga programa ay karaniwang naka -set up upang makilala ang mga naturang salungatan at pamahalaan ang mga ito.Kapag ang mga file sa isang tukoy na computer ay mas matanda kaysa sa pinakabagong bersyon ng modelo ng software o data na pinag -uusapan, ang system ay karaniwang mag -udyok sa gumagamit na magsimula ng isang pag -update upang malutas ang pagkakaiba.

Tatlong posibleng pamamaraan ay magagamit upang maapektuhan ang mga resolusyon na ito: isulat ang pag -aayos, basahin ang pag -aayos, at pag -aayos ng hindi sinasadya.Ang mga pamamaraan na ito ay nagdadala ng bersyon ng programa o data na naaayon sa pare -pareho na modelo.Ang pangunahing pagkakaiba sa mga ito ay may kinalaman sa paraan kung saan ang oras ng system ng pag -aayos ng operasyon.Ang lahat ng mga naturang operasyon ay may mga benepisyo at disbentaha.Inaayos nito ang hindi pagkakapare -pareho, na nagdadala ng programa o data na naaayon sa modelo, ngunit pansamantalang pinapabagal nito ang orihinal na operasyon ng pagsulat.Para sa isang pag -aayos ng basahin, ang operasyon ng pagwawasto ay nangyayari sa panahon ng isang nabasa na ikot mula sa hard drive.Ito naman, ay nagpapabagal sa operasyon na basahin.Sa pag -aayos ng asynchronous, naganap ang pag -aayos kapag hindi naganap ang isang pagbabasa o pagsulat ng operasyon, na humahantong sa pagkonsumo ng mga idle cycle sa CPU.