HAPPO: Atomic, Johdonmukainen, Eristetty ja Kestävä

posted in: Articles | 0

– en usko, että se on liioiteltua sanoa, että data on melko tärkeää. Data on erityisen tärkeää nykyaikaisille organisaatioille. Itse asiassa ekonomisti meni niin pitkälle, että sanoi datan ohittaneen öljyn maailman arvokkaimpana luonnonvarana, ja se tapahtui jo vuonna 2017.

yksi dataongelmista on sen massiiviset määrät, joita on käsiteltävä päivittäin., On niin paljon dataa lentää ympäri maailmaa näinä päivinä, että meidän täytyy keksiä uusi termi vain ilmaista, kuinka paljon dataa on: big data. Toki se ei ole vaikuttavimmalta kuulostava termi, mutta fakta pysyy.

kaikki tämä big data siellä, organisaatiot etsivät tapoja parantaa, miten ne hallita sitä kaikki käytännön, laskennallisen ja turvallisuuden kannalta. Kuten Spidermanin setä Ben kerran sanoi: ”suurella tulee suuri vastuu.”Paras tapa, jonka tietotekniikkamaailma on luonut tiedonhallinnan monimutkaisuuden navigointiin, on tietokantojen käyttö.,

mikä on tietokanta?

tietokannat ovat strukturoituja tietokokonaisuuksia, jotka tallennetaan tietokoneisiin. Usein, tietokannat tallennetaan koko palvelimen tiloilla on täynnä tietokoneita, jotka oli tehty erityisesti varten tiedon käsitteleminen ja prosessit tarpeen hyödyntää sitä.

nykyaikaiset tietokannat ovat niin monimutkaisia järjestelmiä, että hallintajärjestelmät on suunniteltu käsittelemään niitä. Nämä tietokantojen hallintajärjestelmät (DBMS) pyrkivät optimoimaan ja hallinnoimaan tietojen tallentamista ja hakemista tietokannoissa.,

yksi menestyksekkään tietokantahallinnan johtavia organisaatioita on ACID approach.

mikä on happo?

yhteydessä computer science, HAPPO (Atomisuuden, Johdonmukaisuus, Isolation, Kestävyys) on joukko ohjaavia periaatteita, joilla voidaan varmistaa, tietokanta liiketoimet voidaan käsitellä luotettavasti. Tietokantatapahtuma on mitä tahansa tietokannassa suoritettua toimintaa, kuten uuden tietueen luomista tai tietojen päivittämistä yhden sisällä.

tietokannassa tehdyt muutokset on tehtävä huolellisesti, jotta sisällä olevat tiedot eivät vioittuisi., HAPPOOMINAISUUKSIEN soveltaminen jokaiseen tietokannan muutokseen on paras tapa säilyttää tietokannan tarkkuus ja luotettavuus. Katsotaanpa jokainen osa happoa.

Atomisuuden

yhteydessä tietokantoihin, atomisuuden tarkoittaa, että voit joko sitoutumaan kokonaisuudessaan tapahtuma tapahtuu tai joilla ei ole kaupan lainkaan., Pohjimmiltaan, atomi-kauppa varmistaa, että tahansa sitoutua teet päättyy koko operaation onnistuneesti tai, jos yhteys menetetään keskellä on toiminnassa, tietokanta on rullattu takaisin tilaan ennen toimituksen on aloitettu.

Tämä on tärkeää, jotta voidaan estää kaatumisia tai katkoksia luomasta tapauksia, joissa liiketoimi on osittain päättynyt tuntemattomaan kokonaistilaan. Jos törmäys tapahtuu tapahtuman aikana ilman atomisuutta, et voi tietää tarkalleen, kuinka pitkällä prosessi oli ennen kuin kauppa keskeytettiin., Käyttämällä atomicity, voit varmistaa, että joko koko tapahtuma on onnistuneesti suoritettu tai mikään siitä oli.

Johdonmukaisuus

Johdonmukaisuus viittaa ylläpitää tietojen eheys rajoitteet. Johdonmukainen kauppa ei riko eheyttä rajoituksia saatetaan tietojen tietokanta säännöt. Täytäntöönpanon johdonmukaisuus on varmistettava, että jos tietokanta tulee laiton tila (jos rikkoo tietojen eheys rajoitteet tapahtuu) prosessi keskeytyy ja muuttuu rullattu takaisin heidän edellinen, oikeudellinen tila.,

Toinen tapa varmistaa johdonmukaisuus sisällä tietokannan koko kunkin liiketoimen on myös valvoa julistava rajoituksia saatetaan tietokantaan. Esimerkkinä ilmoitusvelvollisuudesta voisi olla se, että kaikilla asiakastileillä on oltava positiivinen tasapaino. Jos liiketoimi toisi asiakastilin negatiiviseen saldoon, kyseinen liiketoimi rullattaisiin takaisin. Tämä varmistaa, että muutokset onnistuvat säilyttämään tietojen eheyden tai ne peruutetaan kokonaan.,

Eristäminen

Yksittäisiä liiketoimia pidetään ”serializable”, merkitys jokainen transaktio tapahtuu eri järjestyksessä ilman, että tapahtumat tapahtuvat samanaikaisesti. Kaikki lukee tai kirjoittaa suoritetaan tietokantaan ei vaikuta muut lukee ja kirjoittaa erilliset tapahtumat tapahtuvat samaan tietokantaan. Luodaan maailmanlaajuinen tilaus, jossa jokainen liiketoimi jonotetaan jonoon sen varmistamiseksi, että liiketoimet toteutetaan kokonaisuudessaan ennen kuin toinen liiketoimi alkaa.

Tämä ei tarkoita, etteikö kaksi operaatiota voisi tapahtua samaan aikaan ollenkaan., Useita tapahtumia voi esiintyä, niin kauan kuin näitä liiketoimia ei ole mahdollisuutta vaikuttaa muut tapahtumat tapahtuvat samaan aikaan. Tämä voi vaikuttaa tapahtumien nopeuteen, koska se voi pakottaa monet operaatiot odottamaan ennen kuin ne voivat aloittaa. Tämä tradeoff on kuitenkin eristämisen tarjoaman lisätietoturvan arvoinen.

Eristäminen voidaan tehdä käyttämällä liukuva asteikko sallivuuden, että menee välillä, mitä kutsutaan optimistisia transaktioita, ja pessimistinen liiketoimia., Optimistinen tapahtumaketju olettaa, että muut liiketoimet toteutuvat lukematta tai kirjoittamatta samaan paikkaan kahdesti. Optimistinen skeema, sekä liiketoimet keskeytetään ja yritetään uudelleen kun kyseessä on liiketoimi, iskee samaan paikkaan kahdesti.

pessimistinen tapahtumaketju tarjoaa vähemmän vapautta ja sulkee resursseja olettaen, että liiketoimet vaikuttavat muihin. Tämä johtaa keskeyttämis-ja uusintaoperaatioiden vähenemiseen, mutta tarkoittaa myös sitä, että liiketoimet joutuvat jonottamaan vuoroaan useammin optimistiseen transaktiomalliin verrattuna., Näiden kahden ihanteen välisen makean paikan löytäminen on usein se, mistä saadaan paras kokonaistulos.

kestävyys

happaman lähestymistavan viimeinen näkökohta tietokannan hallinnassa on kestävyys. Kestävyys varmistaa, että muutokset tietokantaan (tapahtumat), jotka ovat onnistuneesti sitoutunut selviävät pysyvästi, jopa siinä tapauksessa, että järjestelmässä epäonnistumisia. Tämä varmistaa, että tiedot tietokannassa ei ole korruptoitunut palvelu katkoksia, kaatuu, tai muissa tapauksissa vika., Tämä saavutetaan käyttämällä changelogs, jotka viitataan, kun tietokantoja (tai osia tietokannan) käynnistetään uudelleen.

Kun jokainen osa HAPPO lähestymistapa on tuonut yhteen onnistuneesti, tietokannat ylläpidetään äärimmäisen tietojen eheyden ja tietoturvan varmistamiseksi, että he voivat jatkossakin tarjota lisäarvoa organisaatiolle. Tietokanta vioittunut data voi esittää kalliita kysymyksiä, koska valtava painotus, että organisaatiot asettavat tietonsa sekä päivittäistä toimintaa sekä strategista analyysiä.,

ACID properties with your database varmistaa, että tietokantasi toimittaa arvokasta tietoa koko toiminnan ajan.

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *