Kev hloov pauv hloov tshiab vs tam sim hloov tshiab
Kev Hloov Kho Tshiab thiab Hloov Kho Tam Sim No yog ob txoj kev siv los tswj cov ntaub ntawv teev npe ntawm Database Management Systems (DBMS). Daim ntawv teev kev lag luam (tseem hu ua cov ntawv sau npe lossis cov ntawv sau rov qab) yog cov ntaub ntawv lub cev uas khaws cov Kev Hloov Pauv ID, lub sij hawm stamp ntawm qhov kev sib pauv, tus nqi qub thiab cov txiaj ntsig tshiab ntawm cov ntaub ntawv. Qhov no tso cai rau DBMS khaws cov ntaub ntawv ua ntej thiab tom qab txhua qhov kev hloov pauv. Thaum cov kev lag luam tau cog lus thiab cov ntaub ntawv rov qab mus rau lub xeev zoo ib yam, lub cav yuav raug txiav kom tshem tawm cov kev cog lus.
Kev hloov pauv hloov tshiab
Kev hloov pauv hloov pauv tseem hu ua NO-UNDO / REDO yog cov txheej txheem siv los rov qab / txhawb kev lag luam tsis ua haujlwm uas tshwm sim vim kev khiav haujlwm, lub zog, nco lossis lub tshuab ua tsis tiav. Thaum kev sib pauv khiav, kev hloov kho lossis kev hloov pauv ua rau cov ntaub ntawv los ntawm kev sib pauv yuav tsis ua tiav tam sim ntawd. Lawv raug kaw rau hauv cov ntaub ntawv teev tseg. Cov ntaub ntawv hloov pauv tau sau tseg hauv cov ntaub ntawv teev cia yog siv rau hauv cov ntaub ntawv ntawm kev cog lus. Cov txheej txheem no hu ua "Re-doing". Ntawm rollback, txhua qhov kev hloov pauv rau cov ntaub ntawv sau tseg hauv cov ntaub ntawv teev tseg raug muab pov tseg; yog li tsis muaj kev hloov pauv yuav raug siv rau lub database. Yog tias qhov kev sib pauv tsis tau thiab nws tsis tau cog lus vim yog ib qho ntawm cov laj thawj tau hais los saum toj no, cov ntaub ntawv hauv cov ntaub ntawv teev tseg raug muab pov tseg thiab kev hloov pauv tau rov pib dua. Yog tias qhov kev hloov pauv hauv kev sib pauv tau cog lus ua ntej kev sib tsoo, tom qab lub kaw lus rov pib dua, cov kev hloov pauv uas tau sau tseg hauv cov ntaub ntawv teev cia yog siv rau hauv database.
Tam sim hloov tshiab
Kev hloov kho tam sim no tseem hu ua UNDO / REDO, kuj yog lwm cov txheej txheem siv los rov qab / txhawb kev lag luam tsis ua haujlwm uas tshwm sim vim kev khiav haujlwm, lub zog, nco lossis lub tshuab ua tsis tiav. Thaum kev sib pauv khiav, ib qho ntawm cov kev hloov tshiab lossis kev hloov pauv uas tau ua los ntawm kev sib pauv yog sau ncaj qha rau hauv cov ntaub ntawv. Ob qho tib si thawj qhov tseem ceeb thiab cov txiaj ntsig tshiab kuj tau sau tseg hauv cov ntaub ntawv teev cia ua ntej hloov pauv rau hauv cov ntaub ntawv. Thaum cog lus tag nrho cov kev hloov pauv rau hauv cov ntaub ntawv tau ua tas mus li thiab cov ntaub ntawv hauv cov ntaub ntawv teev tseg raug muab pov tseg. Ntawm rollback cov txiaj ntsig qub tau rov qab los rau hauv cov ntaub ntawv siv cov txiaj ntsig qub khaws cia hauv cov ntaub ntawv teev cia. Tag nrho cov kev hloov pauv los ntawm kev hloov pauv rau hauv cov ntaub ntawv raug muab pov tseg thiab cov txheej txheem no hu ua "Un-doing". Thaum lub kaw lus rov pib dua tom qab kev sib tsoo, tag nrho cov ntaub ntawv hloov pauv tau ua tas mus li rau kev cog lus ua lag luam. Rau kev ua lag luam uas tsis tau cog lus, tus nqi qub raug rov qab los siv cov txiaj ntsig hauv cov ntaub ntawv teev tseg.
Dab tsi yog qhov txawv ntawm Deferred Update thiab Tam Sim No Hloov Kho
Txawm tias Kev Hloov Kho Tshiab thiab Hloov Kho Tam Sim No yog ob txoj hauv kev rau kev rov qab los tom qab lub kaw lus tsis ua haujlwm, cov txheej txheem uas txhua txoj kev siv yog sib txawv. Hauv cov txheej txheem hloov tshiab sib txawv, txhua qhov kev hloov pauv tau ua rau cov ntaub ntawv los ntawm kev lag luam yog thawj zaug sau rau hauv cov ntaub ntawv teev tseg thiab siv rau hauv cov ntaub ntawv ntawm kev cog lus. Hauv txoj kev hloov tshiab tam sim ntawd, kev hloov pauv los ntawm kev hloov pauv tau ncaj qha rau hauv cov ntaub ntawv thiab cov txiaj ntsig qub thiab cov txiaj ntsig tshiab raug kaw hauv cov ntaub ntawv teev cia. Cov ntaub ntawv no yog siv los kho cov txiaj ntsig qub ntawm rollback. Hauv cov txheej txheem hloov tshiab sib txawv, cov ntaub ntawv hauv cov ntaub ntawv teev tseg raug muab pov tseg ntawm yob rov qab thiab tsis siv rau hauv cov ntaub ntawv. Ib qho tsis zoo ntawm txoj kev hloov tshiab ncua sij hawm yog lub sij hawm nce ntxiv kom rov qab tau thaum lub kaw lus tsis ua haujlwm. Ntawm qhov tod tes, nquag I / O ua haujlwm thaum qhov kev lag luam ua haujlwm, yog qhov tsis zoo hauv txoj kev hloov kho tam sim.