ʻO keʻano Model Model ACID

Mālamaʻo ACID i kaʻikepili o kāu Database

ʻO ka model ACID o ka hoʻolālā pūnaewele kekahi o nā manaʻo kahiko loa a me ka nui o ka papahanaʻikepili. Hoʻolālā i nā pahuʻehā e pono ai i kēlā me kēia pūnaewele hoʻonohonoho waihona e ho'āʻo e hoʻokō i: ke kūlike, kūlike, ke kūʻokoʻa a me ka lōʻihi. ʻO kaʻikepili pūnaewele e kūʻole ana e hālāwai me kekahi o kēia mau pahuʻehā,ʻaʻole hiki ke manaʻoʻia he pono. ʻO ka meaʻikepili e loaʻa nei kēia mauʻano i kapaʻiaʻo iaʻo ACID.

Ua ho'ākākaʻiaʻo ACID

E hoʻokoe i kahi manawa e nānā pono i kēlā me kēia mau hiʻohiʻona:

Peheaʻo ACID e hana ai i ka hana

Hoʻoponopono nā luna hoʻonohonoho mālama i nā kumuhana he nui no ka hoʻokōʻana iā ACID.

Hoʻokahi i hoʻohanaʻia no ka hoʻokōʻana i ke atomiki a me ka lōʻihi ke kākauʻiaʻana (WAL) kahi i kākau muaʻia ai kekahi kūkākūkā i kahi log e komo pū me ka wehewehe i kaʻike. ka log a hoʻohālikelike i kāna mau mea i ka state of the database.

ʻO kekahiʻano hana i hoʻohanaʻia no ka hoʻopalehuʻana i ka'ōmāmā a me ka lōʻihi,ʻo ia ka pale-paging kahi e hanaʻia ai kahiʻaoʻao hoʻolālā ke hoʻololiʻia nāʻikepili. Ua kākauʻia nā hōʻoia o ka hulina i kaʻaoʻao o kaʻuli ma mua o kaʻikepili maʻamau i loko o kaʻikepili. Ke hoʻopau houʻia ka waihonaʻikepili i ka pauʻana o ka hoʻoponopono.

ʻO kekahi papahana'ē aʻe i kapaʻiaʻo ka hana hanaʻelua , kūpono loa i nā pūnaeweleʻikepili wehewehe. Māhele kēia protocol i kahi noi e hoʻololi i kaʻikepili iʻelua mau hanana: kahi manawa hana-noi a me kahi papa hana. Ma ka papa noi, nā DBMSs ma kahi pūnaewele e pili ana i ke kūkākūkāʻana e hōʻoiaʻiʻo e hōʻoia iā lākou a ua loaʻa iā lākou ka mana e hana i ke kūkā. Ke loaʻa ka hōʻoia mai nā DBMS a pau, e hoʻopau ka wā hana i kahi i hoʻololi maoliʻia nāʻike.