Kutaya ACID Poyang'ana BASE mu Engineering Engineering

Mafotokozedwe oyanjana ali opangidwa ndi kudalirika ndi kusasinthasintha pamtima wawo. Akatswiri omwe amawapanga anayamba kutsogolera njira zomwe zimatsimikizira kuti mfundo zinayi za ACID zidzasungidwa nthawi zonse. Komabe, kubwera kwa njira yatsopano yosasinthika ya deta ikuyendetsa ACID pamutu pake. Nyuzipepala ya NoSQL yachinsinsi imayang'anitsitsa njira yokonzedweratu yovomerezeka yokhala ndi njira yoyenera yosungiramo katundu / mtengo. Njira yosasinthika ya deta imafuna njira yowonjezereka ku chitsanzo cha ACID: mtundu wa BASE.

Mfundo Zachikhalidwe za ACID Model

Pali zigawo zinayi zofunika za chitsanzo cha ACID:

Kuwonetseratu kwa zochitikazo kumatsimikizira kuti ntchito iliyonse yosungirako masitepe ndi imodzi yokha yomwe imatenga njira "yonse kapena yopanda kanthu" yophedwa. Ngati mawu aliwonse muzogulitsa akulephera, malonda onse akubweranso.

Mafotokozedwe amodzimodzi amatsimikiziranso kusagwirizana kwa mgwirizano uliwonse ndi malamulo a bizinesi. Ngati chinthu chilichonse cha atomiki chingawononge kusungidwa kwa deta, zonsezi zikulephera.

Chombo chachinsinsi chimapangitsa kudzipatula pakati pa zinthu zambiri zomwe zimachitika nthawi kapena pafupi. Kugulitsa kulikonse kumachitika mwina kapena pambuyo pake ndikugwiritsana ntchito ndi malingaliro a deta yomwe malonda akuyang'ana pachiyambi akungosinthidwa ndi malonda okhawo asanafike. Palibe malonda omwe angayambe kuwona zochitika zina zapadera.

Mfundo yomalizira ya ACID, yokhazikika , imatsimikizira kuti kamodzi kokha kugulitsa ndikudzipereka ku databases, kumasungidwa mosagwiritsidwa ntchito pogwiritsa ntchito zida zogwiritsira ntchito. Ngati mwakhumudwa, njirazi zingagwiritsidwe ntchito kubwezeretsedwanso.

Mfundo zazikulu za BASE

Zotsatira za NoSLL, pambali inayo, zimagwirizana ndi momwe machitsanzo a ACID akugonjetsa kapena kuti, zowononga ntchito ya deta. M'malo mwake, NoSQL imadalira chitsanzo chodziwika kwambiri, moyenera, monga chitsanzo cha BASE. Chitsanzochi chimaphatikizapo kusintha kwa NoSQL ndi njira zofanana za kayendetsedwe ka kayendedwe ka ma data osasinthidwa. BASE ili ndi mfundo zitatu:

Kupezeka Kwambiri . Nyuzipepala ya NoSQL ikuyang'ana pa kupezeka kwa deta ngakhale pakupezeka zolephera zambiri. Zimapindulitsa izi pogwiritsa ntchito njira yogawidwa yosungiramo ma database. M'malo mokhala ndi sitolo imodzi yaikulu yosungiramo deta ndikuyang'ana kulakwitsa kosalekeza kwa sitoloyo, mazenera a NoSQL amafalitsa deta kudutsa machitidwe ambiri osungirako ndi chiwerengero chachikulu cha kubwezeretsa. Pa chochitika chosayembekezereka kuti kulephera kusokoneza kupeza kwa gawo la deta, izi sizikutanthauza kuti malo osungiramo malo osungirako zida.

State Soft . BASE zosinthika zimasiya zofunikira zogwirizana za ACID chitsanzo chokwanira kwambiri. Chimodzi mwa mfundo zazikulu zomwe zimayambitsa BASE ndikuti deta yolumikizana ndi vuto la wosonkhanitsa ndipo siliyenera kuthandizidwa ndi deta.

Kugwirizana Mogwirizana . Chofunika chokhacho kuti ziwerengero za NoSQL zokhudzana ndi kusagwirizana ndikufuna kuti panthawi inayake mtsogolo, deta idzasinthidwa ku dziko losagwirizana. Palibe chitsimikizo chopangidwa, komabe, panthawi yomwe izi zidzachitika. Uku ndiko kuchoka kwathunthu kufunika kofunikira kwa ACID komwe kumalepheretsa kugula kuchokera kuchitapo kanthu mpaka ntchito yapitayi itatha ndipo databata yakhala ikuyendera.

Njira ya BASE si yoyenera pazochitika zilizonse, koma ndithudi ndi njira yosinthika kuchitsanzo cha ACID chazithunzi zomwe sizifuna kutsatira mwatsatanetsatane chitsanzo choyanjana.