Dolt Git stila datu bāzes pārvaldības sistēma

Nesen tika atklāts Dolt projekts, kas attīstās datu bāzes pārvaldības sistēma, kas apvieno SQL atbalstu ar Git stila datu versiju kontroli. Interesanti par Dolt ir tas, ka tas ļauj lietotājam klonēt tabulas, atzarot, apvienot tabulas un veikt grūstīšanās un vilkšanas darbības, kas ir līdzīgas git repozitorija darbībām.

Tajā pašā laikā šī datu bāzes pārvaldības sistēma atbalsta SQL vaicājumus un klienta saskarnes līmenī ir saderīgs ar MySQL. Datu versijas iespējas ļauj lietotājam izsekot datu izcelsmei, kā arī saiti uz apstiprinājumiem, kas ļauj labot statusu, lai iegūtu identiskus rezultātus, kurus neatkarīgi no pašreizējā statusa var atkārtot citās sistēmās jebkurā brīdi.

Papildus tam Lietotājiem ir iespēja pārvietoties pa vēsturi, kā arī sekot izmaiņām tabulās, izmantojot SQL bez nepieciešamības saskaņot dublējumus, revīzijas izmaiņas un arī ģenerēt vaicājumus, kas aptver datus noteiktā brīdī.

Projekta repozitorija lapā veidotājs Dolt apraksta šādi:

Dolt ir SQL datu bāze, kurā jūs varat dakšu, klonu, dakšiņu, apvienot, virzīt un vilkt kā git krātuvi. Izveidojiet savienojumu ar Dolt tāpat kā jebkuru MySQL datu bāzi, lai palaistu vaicājumus vai atjauninātu datus, izmantojot SQL komandas. Visas komandas, kuras jūs zināt Gitam, darbojas tieši tāpat kā Doltam. Git versiju faili, Dolt versiju tabulas. Tas ir tāpat kā Git un MySQL ir bērns!

Par Dolt

DBVS lppTas nodrošina divus darbības režīmus: bezsaistē un tiešsaistē.

  • Bezsaistes režīmā pēc atvienošanas datu bāzes saturs kļūst pieejams kā krātuve, ar kuru jūs varat veikt darbības, izmantojot git līdzīgu komandrindas utilītu.
  • Dolt SQL Server tiek palaists "tiešsaistes" režīmā, kas ļauj manipulēt ar datiem, izmantojot SQL valodu. Piešķirtā saskarne ir tuvu MySQL, un to var izmantot, savienojot ar MySQL saderīgus klientus vai izmantojot CLI saskarni.

Tas darbojas ļoti līdzīgi kā git un tas galvenokārt atšķiras ar to, ka izmaiņas netiek izsekotas failiem, bet gan tabulu saturam. Izmantojot piedāvāto CLI, jūs varat importēt datus no CSV vai JSON failiem, pievienot saistības ar izmaiņām, parādīt atšķirības starp versijām, izveidot versijas, iestatīt tagus, iesniegt pieprasījumus ārējiem serveriem un apvienot citu līdzautoru iesniegtās izmaiņas.

Ja lietotājs vēlas, datus var ievietot DoltHub direktorijā, kuru var skatīt kā GitHub analogu datu mitināšanai un sadarbībai ar datiem. Lietotāji var veidot datu krātuves, ierosināt izmaiņas un apvienoties ar saviem datiem.

Piemēram, vietnē DoltHub varat atrast dažādas datubāzes ar koronavīrusa statistiku, anotētas mašīnmācīšanās sistēmu datu kolekcijas, valodu leksikas datu bāzes, attēlu kolekcijas, objektu klasifikācijas komplektus un informāciju par IP adreses īpašībām.

Tas teica Dolt ir vairāk datu apstrādes rīks nekā vaicājumu apstrādes sistēma. Piemēram, pēc noklusējuma SQL serveris var apstrādāt tikai vienu aktīvu lietotāja savienojumu ar krātuvi, kas atrodas pašreizējā direktorijā (šo darbību var mainīt, veicot konfigurāciju). Serveri ir iespējams iestatīt tikai lasīšanas režīmā. Daudzas darbības, kas saistītas ar versiju kontroli, var veikt arī, izmantojot SQL, piemēram, veikt vai pārslēgties starp filiālēm.

Visbeidzot, ja jūs interesē uzzināt vairāk par to no šīs datu bāzes pārvaldības sistēmas, viņiem tas būtu jāzina projekta kods ir vietnē GitHub, Tas ir rakstīts Go valodā un tiek izplatīts ar Apache 2.0 licenci.

Kā instalēt Dolt uz Linux?

Tiem, kuri ir ieinteresēti, lai varētu instalēt šo DBVS savā sistēmā, viņiem jāzina, ka Dolt ir daudzplatforms, un tiem, kas izmanto Linux, mēs varam veikt instalēšanu, atverot termināli un izpildot šādu komandu:

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

Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.