အဆိုပါ ACID Database ဟာမော်ဒယ်

ACID သင့်ဒေတာဘေ့စရဲ့ဒေတာကအကာအကွယ်ပေးတယ်

ဒေတာဘေ့စဒီဇိုင်း၏ ACID မော်ဒယ်ဒေတာဘေ့စသီအိုရီ၏ရှေးအကျဆုံးနှင့်အရေးအပါဆုံးအယူအဆတစ်ခုဖြစ်ပါသည်။ Atom, ရှေ့နောက်ညီညွတ်မှု, အထီးကျန်မှုတွေနဲ့ကြာရှည်ခံမှု: ဒါဟာရှေ့ဆက်တိုင်းဒေတာဘေ့စစီမံခန့်ခွဲမှုစနစ်အအောင်မြင်ရန်ဖို့ကွိုးစားရမယ်လို့လေးရည်မှန်းချက်ပန်းတိုင်သတ်မှတ်။ ဤတရားလေးပါးရည်မှန်းချက်ပန်းတိုင်ကိုမဆိုတွေ့ဆုံရန်ပျက်ကွက်သော relational database ကိုယုံကြည်စိတ်ချရသောစဉ်းစားမရပါ။ ဤအသွင်ပြင်လက္ခဏာများကိုပိုင်ဆိုင်ကြောင်းတစ်ဦးကဒေတာဘေ့စ ACID-compliant စဉ်းစားသည်။

ACID သတ်မှတ်ထားသော

ရဲ့အသေးစိတ်တွင်ဤလက္ခဏာများတစ်ခုချင်းစီဆနျးစစျဖို့ခဏယူကြစို့:

ဘယ်လိုအလေ့အကျင့်အတွက် ACID အလုပ်လုပ်

ဒေတာဘေ့စအုပ်ချုပ်ရေးမှူးများ ACID ပြဋ္ဌာန်းရန်မှအတော်ကြာမဟာဗျူဟာကိုသုံးပါ။

Atom နှင့်ကြာရှည်ခံမှုပြဋ္ဌာန်းရန်ဖို့အသုံးပြုတစ်ခုမှာရေးထား-ရှေ့ဆက်မဆိုငွေပေးငွေယူအသေးစိတ်ပထမဦးဆုံးထပ်မံနှင့် undo information.This နှစ်ဦးစလုံးပါဝငျသောမှတ်တမ်းမှတိကျမ်းစာ၌လာသည်ကားသော (Wal) logging ဖြစ်ပါတယ်မည်သည့်မျိုး၏ဒေတာဘေ့စပျက်ကွက်ပေးထားသည့်ဒေတာဘေ့စစျဆေးနိုငျ, သေချာ အဆိုပါမှတ်တမ်းနှင့်ဒေတာဘေ့စပြည်နယ်သူ့ရဲ့အကြောင်းအရာတွေကိုနှိုင်းယှဉ်။

Atom နှင့်ကြာရှည်ခံမှုဖြေရှင်းဖို့အသုံးပြုနောက်ထပ်နည်းလမ်း data တွေကိုပြုပြင်မွမ်းမံခံရဖို့အခါအရိပ်စာမျက်နှာနေသူများကဖန်တီးသောအရိပ်စာမျက်နှာဖြစ်ပါသည်။ အဆိုပါမေးမြန်းချက်ကိုရဲ့ updates တွေကိုအရိပ်စာမျက်နှာထက်ဒေတာဘေ့စအတွက်အစစ်အမှန်အချက်အလက်များရေးထားလျက်ရှိ၏။ အဆိုပါဒေတာဘေ့စကိုယ်တိုင်ပြင်ဆင်ရန်ပြီးပြည့်စုံတဲ့အခါမှသာပြင်ဆင်ထား၏။

နောက်ထပ်မဟာဗျူဟာနှစ်ခု-အဆင့်ဖြန့်ဝေဒေတာဘေ့စစနစ်များအတွက်အထူးသဖြင့်အသုံးဝင်သောပရိုတိုကော, ကျူးလွန်ဟုခေါ်သည်။ တစ်ဦးကျူးလွန်-တောင်းဆိုမှုကိုအဆင့်နှင့်တစ်ဦးကျူးလွန်အဆင့်: ဒီ protocol ကိုနှစ်ခုအဆင့်သို့ data ကိုပြုပြင်မွမ်းမံဖို့တောငျးဆိုခကျြခွဲခြား။ တောင်းဆိုမှုအဆင့်မှာတော့ငွေသွင်းငွေထုတ်ကြောင့်ထိခိုက်နေကြမယ့်ကွန်ရက်တစ်ခုပေါ်မှာရှိသမျှ DBMSs သူတို့ကလက်ခံရရှိကြောင်းအတည်ပြုခြင်းနှင့်ငွေပေးငွေယူလုပ်ဆောင်နိုင်စွမ်းရှိရမည်။ အတည်ပြုချက်ကိုအားလုံးသက်ဆိုင်ရာ DBMSs, ထိုဒေတာများကိုအမှန်တကယ်ပြုပြင်မွမ်းမံထားတဲ့အတွက်ကျူးလွန်အဆင့် complete ထံမှလက်ခံရရှိသည်နှင့်တပြိုင်နက်။