Dolt siostam riaghlaidh stòr-dàta ann an stoidhle Git

O chionn ghoirid chaidh pròiseact Dolt fhoillseachadh, a bhios a ’leasachadh siostam riaghlaidh stòr-dàta a tha a ’cothlamadh taic SQL le smachd dreach dàta ann an stoidhle Git. Is e an rud inntinneach mu Dolt gu bheil e a ’leigeil leis an neach-cleachdaidh bùird clone, meur, bùird a thoirt còmhla agus gnìomhachd putadh is slaodadh a dhèanamh coltach ris an fheadhainn aig stòr git.

Aig an aon àm, an siostam riaghlaidh stòr-dàta seo a ’toirt taic do cheistean SQL agus tha e co-chòrdail ri MySQL aig ìre eadar-aghaidh luchd-cleachdaidh. Leigidh na cothroman airson an dàta a thionndadh cothrom don neach-cleachdaidh tùs an dàta a lorg, a bharrachd air a ’cheangal ri dearbhaidhean a leigeas le ceartachadh an inbhe toraidhean co-ionann fhaighinn, a dh’ fhaodadh, ge bith dè an inbhe làithreach, a bhith air ath-aithris ann an siostaman eile ann an gin mionaid.

A bharrachd air Tha an goireas aig luchd-cleachdaidh gluasad tron ​​eachdraidh, a bharrachd air sùil a chumail air na h-atharrachaidhean anns na clàran a ’cleachdadh SQL às aonais an fheum air cùl-taic a rèiteachadh, atharrachaidhean sgrùdaidh, agus cuideachd ceistean a ghineadh a bhios a ’cuairteachadh dàta aig puing sònraichte.

Air duilleag tasgaidh a ’phròiseict tha an neach-cruthachaidh a’ toirt cunntas air Dolt mar a leanas:

Is e stòr-dàta SQL a th ’ann an Dolt as urrainn dhut forc, clòn, forc, tighinn còmhla, putadh agus slaodadh mar stòr git. Ceangail ri Dolt mar stòr-dàta MySQL sam bith gus ceistean a ruith no dàta ùrachadh le bhith a ’cleachdadh òrdughan SQL. Bidh na h-òrdughan air fad as aithne dhut airson Git ag obair dìreach mar an ceudna airson Dolt. Faidhlichean dreach Git, clàran dreach Dolt. Tha e mar gum biodh leanabh aig Git agus MySQL!

Mu dheidhinn Dolt

An DBMS pTha e a ’toirt seachad dà dhòigh obrach: far-loidhne agus air-loidhne.

  • Ann am modh far-loidhne às deidh dhut a dhì-cheangal, bidh susbaint an stòr-dàta ri fhaighinn mar ath-reic, leis an urrainn dhut gnìomhan a choileanadh a ’cleachdadh goireas loidhne-àithne coltach ri git.
  • Tha Dolt SQL Server air a chuir air bhog ann am modh “air-loidhne”, a leigeas le làimhseachadh dàta a ’cleachdadh cànan SQL. Tha an eadar-aghaidh a chaidh a thoirt seachad faisg air MySQL agus faodar a chleachdadh le bhith a ’ceangal teachdaichean co-chòrdail MySQL no a’ cleachdadh an eadar-aghaidh CLI.

Tha e ag obair gu math coltach ri git agus tha e eadar-dhealaichte sa mhòr-chuid leis nach eilear a ’cumail sùil air na h-atharrachaidhean airson na faidhlichean, ach airson susbaint nan clàran. Tron CLI a chaidh a mholadh, faodaidh tu dàta a thoirt a-steach bho fhaidhlichean CSV no JSON, cuir ri atharrachaidhean le atharrachaidhean, sealltainn eadar-dhealachaidhean eadar dreachan, cruthaich dreachan, cuir tagaichean, cuir a-steach iarrtasan gu frithealaichean taobh a-muigh, agus cuir còmhla atharrachaidhean a chuir com-pàirtichean eile a-steach.

Ma thogras an neach-cleachdaidh, faodar an dàta a chuir ann an eòlaire DoltHub, a chithear mar analog GitHub airson a bhith a ’toirt aoigheachd do dhàta agus a’ co-obrachadh air dàta. Faodaidh luchd-cleachdaidh stòran dàta a sparradh, atharrachaidhean a mholadh, agus tighinn còmhla ris an dàta aca.

Mar eisimpleir, air DoltHub, gheibh thu grunn stòran-dàta le staitistig coronavirus, cruinneachaidhean dàta le notaichean airson siostaman ionnsachaidh innealan, stòran-dàta briathrachais cànain, cruinneachaidhean ìomhaighean, innealan seòrsachaidh nithean, agus fiosrachadh seilbh seòladh IP.

A rèir sin, Tha Dolt nas motha de inneal làimhseachaidh dàta na siostam giullachd ceiste. Mar eisimpleir, gu bunaiteach, chan urrainn don fhrithealaiche SQL ach aon cheangal cleachdaiche gnìomhach a làimhseachadh chun ath-reic a tha suidhichte san eòlaire gnàthach (faodar an giùlan seo atharrachadh tro rèiteachadh). Tha e comasach an frithealaiche a chuir ann am modh leughaidh a-mhàin. Faodar mòran de na gnìomhan co-cheangailte ri smachd dreach a choileanadh tro SQL, leithid gealltainn no atharrachadh eadar geugan.

Mu dheireadh, ma tha ùidh agad barrachd fhaighinn a-mach mu dheidhinn den t-siostam riaghlaidh stòr-dàta seo, bu chòir fios a bhith aca air tha còd a ’phròiseict air GitHub, Tha e sgrìobhte anns a ’chànan Go agus tha e air fhoillseachadh fo chead Apache 2.0.

Mar a stàlaicheas tu Dolt air Linux?

Dhaibhsan aig a bheil ùidh ann a bhith comasach air an DBMS seo a chuir a-steach air an t-siostam aca, bu chòir fios a bhith aca gu bheil Dolt ioma-chruth agus a thaobh an fheadhainn againn a bhios a ’cleachdadh Linux is urrainn dhuinn an stàladh a dhèanamh le bhith a’ fosgladh inneal-crìochnachaidh agus a ’cur an gnìomh an àithne a leanas:

sudo bash -c 'curl -L https://github.com/dolthub/dolt/releases/latest/download/install.sh | bash'

Tha susbaint an artaigil a ’cumail ri na prionnsapalan againn de moraltachd deasachaidh. Gus aithris a dhèanamh air mearachd cliog an seo.

Bi a 'chiad fhear a thog beachd

Fàg do bheachd

Seòladh-d cha tèid fhoillseachadh. Feum air achaidhean air an comharrachadh le *

*

*

  1. Uallach airson an dàta: Miguel Ángel Gatón
  2. Adhbhar an dàta: Smachd air SPAM, riaghladh bheachdan.
  3. Dìleab: Do chead
  4. Conaltradh an dàta: Cha tèid an dàta a thoirt do threas phàrtaidhean ach a-mhàin fo dhleastanas laghail.
  5. Stòradh dàta: Stòr-dàta air a chumail le Occentus Networks (EU)
  6. Còraichean: Aig àm sam bith faodaidh tu am fiosrachadh agad a chuingealachadh, fhaighinn air ais agus a dhubhadh às.