Kashe ACID a Ƙimar BASE a Database Engineering

An tsara bayanan haɗin kai tare da amincewa da daidaito a ainihin su. Masu aikin injiniya waɗanda suka tayar da su sun mayar da hankalinsu a kan wani tsari na kasuwanci wanda ya tabbatar da cewa ka'idodi hudu na tsarin ACID za a kiyaye su kullum. Duk da haka, zuwan sabon tsarin tsari wanda ba ya da kyau ya juya ACID a kansa. Ƙarin tsari na NoSQL ya keta tsarin samfurori da aka tsara sosai don goyon bayan tsarin kulawa mai mahimmanci / mahimmanci. Wannan tsarin ba tare da tsafta ga bayanai yana buƙatar madadin tsarin ACID: samfurin BASE.

Ƙidodi na asali na Model ACID

Akwai alamun hudu na tsarin ACID:

Rashin haɗari na ma'amaloli yana tabbatar da cewa kowane ma'amala na kasuwanci ɗaya ne wanda ya dauki komai "komai" ko komai ". Idan duk wata sanarwa a cikin ma'amala ta kasa, sai an sake fasalin dukan ma'amala.

Bayanin haɗin kai kuma tabbatar da daidaito na kowane ma'amala tare da dokokin kasuwancin. Idan duk wani ɓangare na ma'amala ta atomatik zai rushe daidaitattun bayanan, duk yarjejeniyar ta kasa.

Gidan yanar gizon yanar gizo yana taimakawa rarrabe tsakanin ma'amaloli da yawa aukuwa a ko kusa da lokaci ɗaya. Kowace ma'amala yana faruwa ne ko dai bayan ko bayan duk wani ma'amala da kuma ra'ayi na bayanan da wani ma'amala ya gani a farkon shi ne kawai ya canza ta hanyar ma'amala da kanta kafin karshensa. Babu ma'amala ya kamata a taba ganin samfurin matsakaici na wani ma'amala.

Tsarin karshe na ACID, tsawon rai , yana tabbatar da cewa da zarar wata ma'amala ta shiga cikin database, ana kiyaye shi ta hanyar amfani da backups da rajistan ayyukan. Idan ba a gazawa ba, za'a iya amfani da waɗannan sassan don sake sadarwar da aka yi.

Ka'idoji na BASE

Asusun data na NoSQL, a gefe guda, ya rungumi yanayi inda tsarin ACID ya cika ko kuma, a gaskiya, zai hana aiki na bayanan. Maimakon haka, NoSQL ya dogara ne a kan samfurin da aka sani, yadda ya kamata, kamar yadda tsarin BASE yake. Wannan samfurin ya sauke da sassauci da NoSQL ke gudanarwa da kuma irin hanyoyin da ake gudanarwa da gudanarwa da bayanai. BASE ya ƙunshi abubuwa uku:

Basic Availability . Cibiyar bincike ta NoSQL ta mayar da hankalin akan samun bayanai ko da a gaban yawan kasawa. Ya cimma wannan ta hanyar amfani da hanyar da aka rarraba sosai don sarrafa bayanai. Maimakon rike babban ɗakin bayanan bayanai da kuma mayar da hankali kan rashin haƙuri na wannan kantin sayar da, bayanai na NoSQL suna watsa bayanai a fadin tsarin tsabtataccen tsarin da babban mataki na sabuntawa. A cikin abin da ba zai yiwu ba cewa rashin nasara ya rushe damar shiga wani ɓangaren bayanai, wannan ba dole ba ne ya haifar da cikakken bayanan bayanai.

Ƙarin Soft . Bayanan BASE sun watsar da daidaitattun ka'idodin tsarin ACID sosai. Ɗaya daga cikin mahimman bayanai a baya BASE shine cewa daidaitattun bayanai shine matsala na mai ƙaddamarwa kuma bai kamata a yi amfani da shi ba.

Daidaitawa ta ƙarshe . Abinda kawai ake buƙatar cewa bayanai na NoSQL na game da daidaito shine don buƙatar cewa a wasu wurare a nan gaba, bayanan zai canza zuwa daidaituwa. Babu garanti da aka yi, duk da haka, game da lokacin da wannan zai faru. Wannan shi ne tashi gaba daga daidaituwa da ake bukata na ACID wanda ya haramta ma'amala daga aiwatarwa har sai an gama kammala ma'amala kuma asusun ya canza zuwa yanayin da ya dace.

Samfurin BASE bai dace da kowane halin da ake ciki ba, amma tabbas zai zama madaidaicin madadin samfurin ACID don bayanan bayanan da basu buƙatar ɗaukar nauyin haɗin kai.