Ka qaadista ACID ee Faa'iidada BASE ee Database Engineering

Diiwaanada xidhiidhka waxaa loo qaabeeyay kalsooni iyo is-waafajin asaasi ah. Mashruucyadii horumariyay waxay diiradda saareen habka macaamil ganacsi oo hubinaya in afarta mabda'a ah ee habka ACID ay had iyo jeer ilaalin doonaan. Si kastaba ha noqotee, hirgelinta qaab cusub oo aan habooneyn ayaa ah ACID madaxiisa. Nidaamka database- ka ee NoSQL ayaa ka dhigaya qaab-dhismeedka istiraatijiyadeed ee aadka u habboon ee ku haboon habka dukaanka keydka ah / qiimaha qiimaha. Nidaamkan aan haboonayn ee xogta waxay u baahan tahay beddelaad habka ACID: qaabka BASE.

Tilmaamaha aasaasiga ah ee habka ACID

Waxaa jira afar darajo aasaasi ah oo ka mid ah habka ACID:

The atomicity of macaamisha hubisaa in hawl kasta oo xog-ururin database waa hal cutub oo qaata "dhammaan ama waxba" habka loo fuliyo. Haddi wax kasta oo qoraal ah oo ka mid ah macaamilku uu ku guuldareysto, macaamilka oo dhan waa la soo celiyaa.

Diiwangalooyinka xiriirka ayaa sidoo kale hubiya in si joogta ah macaamilo kasta oo leh shuruucda ganacsiga ee database-ka. Haddii wax kasta oo ka mid ah macaamilka atomiga ah uu carqaladaynayo is-waafajinta xogta, macaamilka oo dhan wuu ku guuldareystaa.

Mashiinka xogta macluumaadka ayaa xoojiya kala goynta u dhexeeya macaamilo badan oo dhacaya ama isla wakhtigaas. Macaamil kasta wuxuu dhacaa kahor ama ka dib hawlgal kasta oo kale iyo aragtida database-ka in macaamil ganacsigiisu uu arko bilawga bilowgiisa waxaa kaliya oo wax ka beddelaya macaamilka laftiisa ka hor inta aan la gaarin. Macaamil ma aha in waligeed arko badeecada dhexe ee macaamil kale.

Mabda 'ACID' kama dambaysta ah, adkaysiga , wuxuu xaqiijiyaa in marka macaamil ganacsigeed la geliyo xogta, waxaa si joogta ah loo xafidaa iyada oo loo marayo isticmaalka xogta iyo kaydka. Haddii ay dhacdo fashil, hababkan ayaa loo isticmaali karaa in lagu soo celiyo macaamil ganacsi.

Mabaadii'da Muhiimka ah ee BASE

Diiwaanada NoSQL, dhanka kale, waxay isku xiraan xaaladaha ah habka ACID uu yahay mid xad dhaaf ah ama, dhab ahaantii, waxaa ka horjoogsanaya hawlgalka xogta. Taa baddalkeeda, NoSQL wuxuu ku tiirsan yahay qaabka jilitaanka, oo habboon, sida habka BASE. Noocani wuxuu dejiyaa dabacsanaanta ay bixiso NoSQL iyo hababka la midka ah ee maareynta iyo habaynta xogta aan nidaamsanayn. LABAAD wuxuu ka kooban yahay saddex mabda ':

Helitaanka Aasaasiga ah . Nidaamka xogta ee NoSQL wuxuu diiradda saari doonaa helitaanka xogta xitaa haddii ay jirto joogitaano badan. Tani waxay gaadhi doontaa iyada oo la adeegsanayo qaab aad u baahsan oo loo maro maareynta xogta. Halkii lagu hayn lahaa hal dukaan weyn oo xogta oo xoogga saaraya khaladaadka khaladka ah ee dukaankan, Diiwaanada NoSQL waxay ku faafaan xogta nidaamka kaydka badan oo leh heer aad u sarreeya. Munaasabadda aan dhici laheyn in fashilka khalkhal galiyo helitaanka qaybta xogta, tani macnaheedu maahan inay noqoto mid dhamaystiran oo xogta ah.

Gobolka Soft . Macluumaadka LACAGTA waxay ka tagayaan shuruudaha joogtada ah ee habka ACID si aad ah u gebi ahaanba. Mid ka mid ah fikradaha aasaasiga ah ee ka danbeeya BASE waa in xogta joogtada ah ay tahay dhibaatada soo hagaageysa waana in aan lagu maamulin xogta macluumaadka.

Isdhaafsiga Dhacdada . Shuruudda kaliya ee xogta NSSQL ee ku saabsan joogteynta waa inay ubaahan tahay in marxaladaha qaar mustaqbalka, macluumaadka la isku geeyo dowlad joogto ah. Lama hubo damaanad qaadka, hase yeeshee, marka ay tani dhacayso. Tani waa dhamaystir dhamaystiran oo ah shuruudaha baahida degdegga ah ee ACID ee mamnuucaya macaamil ganacsi illaa inta ka horaysa macaamilkii hore ee uu dhammaystiray iyo xogta xogogaalku waxay u dhigantaa dawlad joogto ah.

Qaabka BASE ma'aha mid ku haboon xaalad kasta, laakiin hubaal waa hubaal bedelka udub dhexaadka ah ee ACID-ga ee xogta macluumaadka ee aan u baahnayn in la raaco qaabab ku-salaysan.