Tuʻua le ACID i le fiafia i le BASE i Database Engineering

O faʻamaumauga tuʻufaʻatasia o loʻo faʻatulagaina ma le faʻalagolago ma le tumau i latou tonu. O le au inisinia na latou atinaʻe latou taulaʻi atu i se faʻataʻitaʻiga faʻapisinisi e faʻamautinoa ai o le a puipuia pea ia mataupu faavae e fa o le ACID . Ae ui i lea, o le faʻanofo mai o se faʻataʻitaʻiga o faʻamaumauga o faʻamaumauga e leai se mea e faʻaaogaina o loʻo faʻaaoga ai le ACID ile ulu. O le NoSQL faʻataʻitaʻiga o faʻamaumauga e faʻataʻatitia ai le faʻatusatusaina o le faʻatusatusaga faʻataʻitaʻiga fefaʻatauaʻiga e lagolagoina ai se faʻaoga faigofie o le fale / faʻatau oloa. O lenei auala e le faʻaogaina i faʻamaumauga e manaʻomia ai se isi mea i le ACID model: le BASE model.

Faʻamaumauga Autu o le Model ACID

E fa tulaga faavae o le ACID model:

O le atomicity o fefaʻatauaiga o loʻo faʻamautinoa ai o faʻatautalanoaga taʻitasi o faʻamatalaga o se iunite tasi lea e faʻaaogaina se "mea uma pe leai" se auala e faʻatino ai. Afai e leai se faʻamatalaga i le fefaʻatauaʻiga, o le a faʻaaogaina uma le galuega.

Faʻamaumauga o fesoʻotaʻiga e mautinoa ai le faʻaauau o fefaʻatauaiga taʻitasi ma tulafono o pisinisi. Afai o soʻo se elemene o se fefaʻatauaiga atomic o le a faʻalavelaveina ai le tutusa o le faʻamaumauga, o le fefaʻatauaiga uma ua le manuia.

O le masini komepiuta e faʻamalosia ai le vavaeeseina o le tele o fefaʻatauaiga o loʻo tutupu i le taimi e tasi. O fefaʻatauaiga taitasi e tupu i le aso poʻo le maeʻa o isi fefaʻatauaiga ma le faʻamatalaga o le faʻamaumauga o faʻamatalaga i le amataga e faatoa suia lava e le fefaʻatauaiga lava ia ao le i faia le faaiuga. Leai se fefaʻatauaiga e tatau ona vaʻaia le oloa gaosi o se isi fefaʻatauaiga.

O le mataupu mulimuli a ACID, le tumau , ia mautinoa o le taimi lava e faia ai se fefaʻatauaiga i le database, e teuina tumau e ala i le faʻaogaina o faʻamaumauga ma faʻamaumauga faʻatau. I le tulaga o se toilalo, o nei auala e mafai ona faʻaaoga e toe faʻaleleia ai fefaʻatauaʻiga ua faia.

Mataupu Faavae Autu o le Aotelega

NoSQL database, i le isi itu, ia aofia ai tulaga o loʻo faʻatumu ai le ata ACID pe o le a, o le mea moni, o le a taofia ai le faʻatinoina o le faʻamaumauga. Nai lo lena, e faalagolago le NoSQL i luga o se mea sili ona lauiloa na iloa, talafeagai, pei o le BASE faataitaiga. O lenei faʻataʻitaʻiga e aofia ai le fetuunaiga na tuʻuina atu e NoSQL ma auala tutusa i le puleaina ma le faʻapipiʻiina o faʻamaumauga e leʻi faʻatulagaina. BASE e aofia ai mataupu faavae e tolu:

Faʻamatalaga Maualuga . O le NoSQL database database e taulaʻi i le maua o faʻamaumauga tusa lava pe i ai le tele o faʻaletonu. E ausia lenei mea e ala i le faʻaaogaina o se auala sili atu ona tufatufa atu i le puleaina o faʻamaumauga. Nai lo le tausia o se faleoloa tele se tasi ma taulaʻi atu i le le lelei o le faapalepale o lena faleoloa, o nusipepa o NoSQL o loʻo faʻasalalau faʻamaumauga i le tele o faiga teu oloa ma se maualuga maualuga o le tali. I le mea e ono le tupu, e le mafai e le toilalo ona faʻalavelaveina le avanoa i se vaega o faʻamaumauga, e le maua ai se faʻamaumauga atoa o faʻamaumauga.

Soft State . Laasaga o faʻamaumauga tuʻufua ua lafoaia le tulaga tutusa o manaoga o le ACID faʻalelei tele. O se tasi o manatu autu i tua o le BASE, o le tutusa o faʻamaumauga o le faafitauli a le fausiaina ma e le tatau ona taulimaina e le database.

Faʻaauau le Tutusa . Na o le pau lava le mea e manaʻomia e NoSQL database e faʻatatau i le tulaga tutusa o le manaʻomia lea i nisi o taimi i le lumanaʻi, o le a faʻaliliu atu faʻamatalaga i se tulaga tumau. E leai ni faʻamaoniaga e faia, peitaʻi, pe a faʻafeafea. O le maeʻa atoa lea mai le faʻaauau pea le manaomia o le ACID e faʻasaina se fefaʻatauaʻiga mai le faʻatinoina seia maeʻa le faʻatautaia o pisinisi ma ua liua le database i se tulaga tumau.

O le faataitaiga o le BASE e le talafeagai mo tulaga uma, ae e mautinoa lava o se suiga fesuisuiai i le model ACID mo nofoaga o faʻamaumauga e le manaʻomia ai le tausisia o se faʻataʻitaʻiga.