A 'cur às do ACID a-mhàin airson BASE ann an Innleadaireachd Stòr-dàta

Tha stòran-dàta co-cheangailte air an dealbhadh le earbsa agus cunbhalachd aig a 'bhun-stèidh aca. Bha na h-innleadairean a bha gan leasachadh ag amas air modail gnìomhachd a nì cinnteach gum bi na ceithir prionnsabalan aig a ' mhodal ACID air an gleidheadh ​​an-còmhnaidh. Ach, tha cleachdadh modail stòr-dàta ùr gun structar a 'tionndadh ACID air a cheann. Tha modail an stòr-dàta NoSQL a ' toirt cothrom air a' mhodal co- roinneil àrd-structarail a bhith a 'fàgail dòigh-obrach sùbailte / prìomh stòr luach. Tha an dòigh-obrach neo-structarail seo airson dàta a 'cur feum air dòigh eile air modail ACID: am modal BASE.

Tenets bunaiteach den Modail ACID

Tha ceithir cùmhnantan bunaiteach den mhodal ACID:

Tha iomagain ghnothaichean a 'dèanamh cinnteach gu bheil gach rèiteachadh stòr-dàta na aonad singilte a tha a' gabhail ri dòigh-obrach "uile no rud sam bith" airson cur gu bàs. Ma dh'fhàillig aithris sam bith anns a 'ghnothach, thèid an gnothach gu lèir a thoirt air ais.

Bidh stòran-dàta co-cheangailte cuideachd a 'dèanamh cinnteach à cunbhalachd gach gnìomhachd le riaghailtean gnìomhachais an stòr-dàta. Ma chuireadh eileamaid sam bith de ghnìomhachd adamach bacadh air cunbhalachd an stòr-dàta, fàillidh an gnothach gu lèir.

Tha an einnsean stòr-dàta a 'dèanamh cinnteach gu bheil aonar eadar iomairtean a' tachairt aig no faisg air an aon àm. Tha gach gnothach a 'tachairt ro no às dèidh a h-uile gnìomhachd eile agus chan eil sealladh an stòr-dàta a tha gnìomhachas a' faicinn aig a 'chiad ìre air atharrachadh leis a' ghnothach fhèin mus coinnich e. Cha bu chòir malairt sam bith a bhith a-riamh a 'toradh eadar-mheadhanach gnìomhachd eile.

Tha am prionnsapal deireannach ACID, seasmhachd , a 'dèanamh cinnteach gu bheil e air a ghleidheadh ​​gu buan tro bhith a' cleachdadh lethbhreacan-glèidhidh agus clàran-gnothaich. Ma tha fàilligeadh, dh'fhaodadh na measaidhean sin a bhith air an cleachdadh gus gnothaichean dealasach ath-nuadhachadh.

Prionnsabalan bunaiteach BASE

Tha stòran-dàta NoSQL, air an làimh eile, a 'gabhail a-steach suidheachaidhean far a bheil am modail ACID seachad thairis air no ma chuireadh e bacadh air obrachadh an stòr-dàta. An àite sin, tha NoSQL an urra ri modail nas buige a tha aithnichte, gu h-iomchaidh, mar mhodal BASE. Tha am modail seo a 'gabhail ris an sùbailteachd a tha NoSQL a' tabhann agus dòighean-obrach coltach ri riaghladh agus leigheas dàta neo-structaraichte. Tha BASE air a dhèanamh suas de thrì phrionnsabalan:

Fiosrachadh bunaiteach . Tha dòigh-obrach an stòr-dàta NoSQL a 'cuimseachadh air an fhiosrachadh a tha ri fhaotainn eadhon ann an làthaireachd iomadh fàilligeadh. Bidh e a 'coileanadh seo le bhith a' cleachdadh dòigh-obrach a tha air leth sgapte a thaobh stiùireadh stòr-dàta. An àite a bhith a 'cumail aon stòras dàta mòr agus a' cur fòcas air fulangas falaichte a 'bhùth sin, bidh stòran-dàta NoSQL a' sgaoileadh dàta thairis air mòran de shiostaman stòraidh le ìre àrd de riochdachadh. Mura h-eil coltas ann gu bheil fàilligeadh a 'cur bacadh air ruigsinneachd air roinn de dhàta, chan eil seo gu dòigheil a' toirt gu buil stòr-dàta iomlan de stòr-dàta.

Stàit Soft . Bidh stòran-dàta BASE a 'fàgail riatanasan cunbhalachd a' mhodail ACID gu tur gu tur. Is e aon de na bun-bheachdan taobh a-muigh BASE gur e cunbhalachd dàta duilgheadas an leasaiche agus nach bu chòir an stòr-dàta a làimhseachadh.

Co-fhaireachdainn às deidh sin . Is e an aon riatanas a tha aig stòran-dàta NoSQL a thaobh co-chòrdaileachd a bhith ag iarraidh gum bi dàta a 'tighinn gu stàit leantainneach aig àm sam bith san àm ri teachd. Chan eil gealltanasan sam bith air an dèanamh, ge-tà, mu dheidhinn cuin a bhios seo. Tha sin a 'fàgail gu lèir bhon riatanas cunbhalachd a tha ann an ACID a tha a' toirmeasg malairt bho bhith a 'dol gu gnìomh gus am bi an rèiteachadh ro-làimh air a chrìochnachadh agus tha an stòr-dàta air a bhith co-chòrdail ri stàit leantainneach.

Chan eil am modal BASE freagarrach airson a h-uile suidheachadh, ach tha e gu cinnteach na roghainn sùbailte ris a 'mhodal ACID airson stòran-dàta nach eil a' feumachdainn cumail gu cruaidh ri modail dàimh.