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:
- O le Atomicity o loʻo taua mai ai o suiga o faʻamaumauga e tatau ona mulimulitai i se "mea uma pe leai" tulafono. O fefaʻatauaiga taitasi ua taʻua o le "atomic." Afai ua le manuia le tasi vaega o le fefaʻatauaiga, ua uma le galuega. E taua tele le tuʻuina atu o faʻamaumauga o faʻamaumauga o faʻamaumauga i le atomic natura o fefaʻatauaiga e tusa lava po o le a le DBMS, le faʻaogaina o le polokalama poʻo le faʻaaogaina o meafaigaluega.
- Fai mai le faʻamaoni e na o faʻamaumauga talafeagai o le a tusia i le database. Afai, mo nisi mafuaʻaga, ua faʻataunuʻuina se fefaʻatauaʻiga e solia ai tulafono faʻapitoa a le database, o le a toe faʻaaoga uma le pisinisi, ma o le a toe tuʻuina atu le faʻamaumauga i se setete e ogatusa ma na tulafono. I le isi itu, afai o se fefaʻatauaʻiga e manuia, o le a ave le faʻamaumauga mai se tasi setete e ogatasi ma tulafono i se isi setete e ogatusa ma tulafono.
- Faʻasalaga e manaʻomia ai le tele o fefaʻatauaiga o loʻo tutupu i le taimi e tasi e le aʻafia ai le faatinoina o le tasi. Mo se faʻataʻitaʻiga, afai e faia e Joe se fefaʻatauaiga e faʻatatau i se faʻamaumauga i le taimi lava lea e tasi ai le fefaʻatauaiga o Maria, e tatau ona faʻaauau pea fefaʻatauaiga i luga o le faʻamaumauga i se faiga e ese ai. O le database e tatau ona faia uma le fefaʻatauaiga a Joe ao le i faʻataunuuina Maria, pe vice-versa. O lenei mea e taofia ai le fefaʻatauaiga a Joe mai le faitauina o faʻamatalaga faʻatautaia na gaosia e avea o se itu o se vaega o le fefaʻatauaiga a Maria o le a le mafai ona tuʻuina atu i le database. Manatua e le o faʻamaonia meatotino e le faʻamautinoa po o fea fefaʻatauaiga o le a muamua ona faia - na o fefaʻatauaiga o le a le faʻalavelave le tasi i le isi
- O le mautinoa e mautinoa ai soʻo se fefaʻatauaiga ua tuʻuina atu i le 'aufaʻamatalaga o le a le faʻaumatia. O le malosi e mafai ona mautinoa e ala i le faʻaaogaina o faʻamaumauga o faʻamaumauga ma faʻamaumauga faʻatautaia e faafaigofie ai le toe faʻaleleia o feuiaiga na faia e tusa lava po o soʻo se polokalama poʻo isi faʻaletonu o meafaigaluega.
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.