اي سي ڊي ڊيٽابيس ماڊل ماڊل

ACID توهان جي ڊيٽابيس جي ڊيٽا کي محفوظ ڪندو آهي

ڊيٽابيس جي ڊيٽابيس جي ACID ماڊل ڊيٽابيس جي نظريي جي تمام پراڻي ۽ سڀ کان اهم تصورن مان هڪ آهي. اهو چار مقصد اڳتي وڌايو آهي ته هر ڊيسڪ ڊيسڪ ايڊمنسٽريشن سسٽم حاصل ڪرڻ جي ڪوشش ڪرڻ گهرجي: Atomicity، consistency، isolation ۽ durability. هڪ مقصدن واري ڊيٽابيس جيڪا هنن چار مقصدن کي پورا ڪرڻ ۾ ناڪام ٿي نه سمجهيو وڃي. ھڪ ڊيٽابيس جيڪي اھڙا آھن جيڪي اھڙا آھن جيڪي ACID-compliant سمجھي رھيا آھن.

ACID جي وضاحت ڪئي وئي

اچو ته انهن خاصيتن مان هر هڪ تفصيل کي جانچڻ لاء هڪ لمحو وٺو:

ڪئين ACID ڪم ڪار ۾ ڪيئن ڪم ڪندو آهي

ڊيٽابيس جي منتظمين کي ACID لاڳو ڪرڻ لاء ڪيترن ئي حڪمت عمليون استعمال ڪن ٿيون.

هڪ ايٽميٽيٽي ۽ استحڪام کي لاڳو ڪرڻ لاء استعمال ٿيندڙ اڳتي وڌڻ (WAL) آهي، جنهن ۾ ڪنهن ٽرانزيڪشن جي تفصيل پهريون ڀيرو لاگ ان تي لکيو ويو آهي، جنهن ۾ وري ٻئي معلومات کي واپس آڻيندا آهن. انهي کي يقيني بڻائي ٿو ته ڪنهن به قسم جي ڊيٽابيس جي ناڪامي ڏني وئي آهي، ڊيٽابيس کي چڪاس ڪري سگھي ٿو. لاگ ان ۽ ان جي مواد کي ڊيٽابيس جي رياست ڏانهن موازنہ ڪريو.

هڪ ٻيو طريقو ايٽميٽيٽي ۽ استحڪام جو پتو پئجي ويندو آهي جڏهن ته ڊيٽا کي تبديل ٿي ويندو آهي جڏهن سوري پيج ٺاهي ويندي آهي. سوالن جي تازي معلومات ڊيٽابيس ۾ اصلي ڊيٽا جي بدران پاڇو صفحي ڏانهن لکيو ويو آهي. ڊيٽابيس پاڻ کي تبديل ڪيو ويندو آهي جڏهن تبديلي مڪمل ڪئي وئي آهي.

هڪ ٻي حڪمت عملي کي ٻن مرحلن وار پروٽوڪول سڏيو ويندو آهي، خاص طور تي ورهايل ڊيٽابيس سسٽم ۾ مفيد. هي پروٽوڪول ڊيٽا کي ٻن مرحلن ۾ تبديل ڪرڻ لاء الڳ ڪري ٿو: هڪ انجام ڏيڻ واري درخواست ۽ هڪ فيصل مرحلو. درخواست جي مرحلي ۾، سڀئي ڊبليو ايف ايم ايس هڪ نيٽورڪ تي جيڪي ٽرانزيڪشن طرفان متاثر ٿيا آهن انهن جي تصديق ڪن ٿا ته انهن کي حاصل ڪيو آهي ۽ ٽرانزيڪشن کي انجام ڏيڻ جي صلاحيت آهي. هڪ دفعو سڀني لاڳاپيل ڊي بي ايس جي طرفان تصديق ڪئي وئي آهي، اهو ڪم مرحوم مڪمل آهي جنهن ۾ ڊيٽابيس اصل ۾ تبديل ٿيل آهي.