O le ACID Database Model

ACID puipuia Puipuiga o lau Database

O le ACID faʻataʻitaʻiga o le faʻamaumauga o faʻamaumauga o se tasi o faʻamuamua ma sili ona tāua o le faʻamaumauga o faʻamaumauga. O loʻo tuʻuina atu ai ni sini se fa e tatau i taumafaiga uma o le puleaina o faʻamaumauga ona taumafai e ausia: atomicity, consistency, iso ma le tumau. O se faʻamaumauga tuʻufaʻatasiga e le mafai ona ausia soʻo se tasi o nei sini e fa, e le mafai ona faʻamoemoeina. O se faʻamaumauga o loʻo i ai nei uiga e pei o le ACID-tausisia.

ACID Faʻamatalaina

Sei o tatou faʻaalu sina taimi e suʻesuʻe faʻamalamalama ai nei uiga taʻitasi:

Faʻapefea ona galue le ACID i le Faʻaauau

E faʻaaogaina e le faʻafoega o faʻamaumauga le tele o taʻiala e faʻamalosia ai ACID.

O se tasi na faʻaaogaina le faamalosia o le atomotiki ma le tumau, o le tusi-logging log (WAL) lea e faʻaulu ai muamua faʻamatalaga tau fefaʻatauaiga i se ogalaau e aofia uma ai ma toe faʻasalalau faʻamatalaga. le ogalaau ma faʻatusatusa ana mea i le setete o le faʻamaumauga.

O le isi metotia e faʻaogaina ai le atomicity ma le tumau ole ata-paging lea e fausia ai se ata ata pe a suia ia faʻamaumauga. O faʻamatalaga o le fesiligia o loʻo tusia i le ata ata nai lo faʻamatalaga moni i totonu o le faʻamaumauga. O le faʻamaumauga lava ia e faʻafouina pe a maeʻa le faʻasalalauga.

O le isi laasaga e taua o le lua-phase committo protocol, aemaise lava i le faʻaaogaina o faʻamaumauga faʻamaumauga. O lenei faʻasesega o loʻo vavaeeseina ai se talosaga e faʻafesuiaʻi faʻamatalaga i ni vaega se lua: se vaega o le tautinoga-talosaga ma se laasaga o le komiti. I le laasaga o le talosaga, o DBMS uma i luga o se upega tafaʻilagi e aafia i le fefaʻatauaʻiga e tatau ona faʻamaonia ua latou maua ma maua le gafatia e faʻatino ai le fefaʻatauaiga. O le taimi lava e maua ai le faʻamaoniga mai DBADs uma talafeagai, o le laasaga o le komiti o loʻo maeʻa ona faʻamautuina ai faʻamatalaga.