Sisällysluettelo:
- Määritelmä - mitä tarkoittaa atomisuuden johdonmukaisuuden eristämisen kestävyys (ACID)?
- Techopedia selittää atomisuuden konsistenssin eristyksen kestävyyden (ACID)
Määritelmä - mitä tarkoittaa atomisuuden johdonmukaisuuden eristämisen kestävyys (ACID)?
Atomisuuden johdonmukaisuuden eristämisen kestävyys (ACID) on käsite, joka viittaa tietokantajärjestelmän neljään tapahtumaominaisuuteen: atomisuus, johdonmukaisuus, eristys ja kestävyys.Techopedia selittää atomisuuden konsistenssin eristyksen kestävyyden (ACID)
Tietokanta takaa seuraavat neljä ominaisuutta tietokannan luotettavuuden varmistamiseksi:
Atomiteetti: Tietokanta noudattaa kaikkia tai ei mitään -sääntöä, ts. Tietokanta pitää kaikkia tapahtumaoperaatioita yhtenä kokonaisuutena yksikönä tai atomina. Siten, kun tietokanta käsittelee tapahtumaa, se joko on täysin valmis tai sitä ei suoriteta ollenkaan.
Johdonmukaisuus: Varmistaa, että tietokantaan kirjoitetaan vain voimassa olevat tiedot, jotka seuraavat kaikkia sääntöjä ja rajoituksia. Kun tapahtuma johtaa virheellisiin tietoihin, tietokanta palaa aikaisempaan tilaansa, joka noudattaa kaikkia tavanomaisia sääntöjä ja rajoituksia.
Eristäminen: Varmistaa, että transaktiot käsitellään turvallisesti ja itsenäisesti samanaikaisesti ilman häiriöitä, mutta se ei takaa tapahtumien järjestystä. Esimerkiksi käyttäjä A nostaa 100 dollaria ja käyttäjä B nostaa 250 dollaria käyttäjän Z tililtä, jonka saldo on 1000 dollaria. Koska sekä A että B käyttävät Z: n tiliä, yhden käyttäjän on odotettava, kunnes toinen käyttäjän tapahtuma on valmis, välttäen epäjohdonmukaisia tietoja. Jos B: n vaaditaan odottamaan, B: n on odotettava, kunnes A: n tapahtuma on saatu päätökseen, ja Z: n tilin saldo muuttuu 900 dollariksi. Nyt B voi nostaa 250 dollaria tästä 900 dollarin saldosta.
Kestävyys: Yllä olevassa esimerkissä käyttäjä B voi nostaa 100 dollaria vasta kun käyttäjän A tapahtuma on suoritettu loppuun ja päivitetty tietokantaan. Jos järjestelmä epäonnistuu ennen A: n tapahtuman kirjaamista tietokantaan, A ei voi nostaa rahaa, ja Z: n tili palaa aikaisempaan tasalaatuiseen tilaansa.
