Famaranana ACID ho tian'ny BASE amin'ny data engineering

Ny tambajotra relational dia natao amin'ny fahamendrehana sy ny tsy fitoviana eo amin'ny fotony. Ny injeniera izay nanamboatra azy ireo dia mifantoka amin'ny modelim-pifandraisana izay miantoka fa ny fitsipika efatra amin'ny modely ACID dia ho voatahiry foana. Na dia izany aza, ny fahatongavan'ny modelim-baovaon-tsolika iray vaovao tsy mitongilana dia mamadika ny ACID eo amin'ny lohany. Ny modely nomen'ny NoSQL dia mamaritra ny modelim-pifandraisana miorina tsara indrindra amin'ny tombontsoa azo avy amin'ny key / flexibility. Ity fomba fiasa tsy voatsangana ity dia mitaky fomba hafa amin'ny modely ACID: ny modelin'i BASE.

Basic Tenets an'ny modely ACID

Misy fitsipika fototra efatra an'ny modely ACID:

Ny atomisialy amin'ny fifampiraharahana dia miantoka fa ny fifampiraharahana isaky ny banky dia singa tokana izay mametraka "fomba" na "tsia" amin'ny famonoana. Raha tsy misy ny fanambarana ao amin'ny fifanakalozana, dia mihodina indray ny raharaham-barotra manontolo.

Ny tambajotra relational ihany koa dia manome antoka ny fiantohana ny fifanakalozan-kevitra tsirairay amin'ny lalàna momba ny raharahan'ny banky. Raha toa ka manelingelina ny fiantohana ny tahirin-tsolika ny singa iray amin'ny fifanakalozana atomika dia tsy mahomby ny raharaham-barotra.

Ny motera database dia manatsara ny fisarahana amin'ny fifanakalozam-bola maromaro mitranga na eo akaikin'io fotoana io. Ny raharaham-barotra tsirairay dia miseho eo alohan'ny na aorian'ny fifanarahana hafa ary ny fijerena ny angon-drakitra izay mahita ny fifampiraharahana amin'ny fiandohany dia miova amin'ny alàlan'ny fifampiraharahany alohan'ny famaranana azy. Tsy misy transakta dia tokony ho hitan'ny vokatra afovoan'ny fifanakalozana hafa.

Ny fepetra farany momba ny ACID, ny faharetana , dia miantoka fa raha vantany vao vita ny fifanakalozan-kevitra amin'ny banky, dia voatahiry foana izany amin'ny alàlan'ny fampiasana backups sy log transactions. Raha misy tsy fahombiazana, dia azo ampiasaina mba hamerenana ny volavolan-dalàna.

Ireo fitsipika fototra amin'ny BASE

Ny databolan'ny NoSQL, etsy ankilany, dia manazava toe-javatra izay mahatonga ny modelin'ny ACID ho kisendrasendra na raha ny marina, dia manelingelina ny fandehan'ny daty. Fa kosa, ny NoSQL dia miankina amin'ny modely mora kokoa fantatra, araka ny tokony ho izy, toy ny modely BASE. Ity modely ity dia manatsara ny fahaiza-manaon'ny NoSQL sy ny fomba fitoviana amin'ny fomba fitantanana sy ny fandikana ny angon-drakitra tsy voaaro. Ny BASE dia ahitana fitsipika telo:

Basic Availability . Ny fandaharan-databatra NoSQL dia mifantoka amin'ny fampiasana ny angon-drakitra na dia eo aza ny tsy fahombiazan'ny maro. Izany dia mitrosa izany amin'ny fampiasana fomba fitsaboana goavana ho an'ny fitantanana database. Raha tokony hijanona amin'ny fivarotana angona lehibe iray ary mifantoka amin'ny fandeferana diso io fivarotana io, dia namoaka angon-drakitra ny tahirin-tsarimihetsikao amin'ny rafitra fitehirizana maro be. Amin'ny tranga tsy ampoizina, ny tsy fahombiazan'ny fanakanana ny fidirana amin'ny sehatr'ireo angon-drakitra, dia tsy voatery ho trotraka tanteraka ny fandaharan-databatra.

State mahantra . Ny tahiry BASE dia manary ny fepetra mifanaraka amin'ny modelin'ny ACID. Ny iray amin'ireo foto-kevitra fototra ao ambadiky ny BASE dia ny fiantohana ny angona dia ny olan'ny mpamolavola ary tsy tokony hokarohina amin'ny tahiry.

Hery mifanohitra . Ny fepetra takina amin'ny daty momba ny NoSQL mikasika ny tsy fitoviana dia ny fangatahana amin'ny fotoana iray amin'ny ho avy, ny angona dia hampiova ny fanjakana tsy miovaova. Tsy misy antoka anefa fa atao amin'ny fotoana hahatongavan'izany. Izany dia fialan-tsiny tanteraka amin'ny fitakiana tsy misy fepetra avy amin'ny ACID izay mandràra ny fifanakalozam-bola amin'ny fanatanterahana mandra-pivoaran'ny raharaham-barotra talohan'io ary ny angon-drakitra dia nivadika ho fanjakana tsy miova.

Ny modely BASE dia tsy mety amin'ny toe-javatra rehetra, fa azo antoka fa fomba hafa azo atao amin'ny modely ACID ho an'ny tahiry izay tsy mitaky fanaraha-maso hentitra amin'ny modelim-pifandraisana.