rqlite, rakanakisa risingaremi rakagovera hukama hweDBMS

Si urikutsvaga yakaparadzirwa DBMS iyo inoshandisa SQLite seinjini yekuchengetera, rega ndikuudze izvozvo rqlite ndiyo yako, sezvo ichibvumidza kuronga basa resumbu kubva kumatura akaenzanirana nemumwe.

Kubva pane rqlite maficha, kurerukirwa kwekumisikidzwa, kumisikidzwa uye kugadzirisa kunoratidzwa yekugovera yakachengetwa mhosva inoshivirira, iyo yakati fananei necdd uye Consul, asi inoshandisa yehukama dhata modhi panzvimbo yekiyi / kukosha fomati.

Nezve rqlite

Iyo Raft yekubvumirana algorithm inoshandiswa kuchengetedza ese maodhi munzvimbo inowirirana. Rqlite shandisa yekutanga SQLite raibhurari uye go-sqlite3 mutyairi, mukuwedzera kune iyo yainoita rukoko iyo inogadzirisa zvikumbiro zvevatengi, inozviteedzera mune mamwe maodhi uye inoongorora chibvumirano chakasvitswa pasarudzo yenode huru.

Shanduko kudhatabhesi dzinogona chete kuitwa neiyo node yakasarudzwa semutungamiri, asi kubatana nemabasa ekunyora kunogona kuendeswa kune mamwe maodhi musumbu, izvo zvinodzosera kero yemutungamiri kudzokorora chikumbiro (mune inotevera vhezheni, vanovimbisa kuwedzera otomatiki kufambisa kwekufona kumutungamiri).

Iko kukoshesa kuri pamusoro pekukanganisa kushivirira, saka DBMS chikero chete mukuverenga mashandiro, uye nyora mashandiro ndiwo bhodhoro. Izvo zvinokwanisika kumhanyisa rqlite masango kubva kune imwechete node uye mhinduro yakadaro inogona kushandiswa kupa mukana weSQLite pamusoro peHTTP pasina kupa kukanganisa kushivirira.

SQLite dhata mune yega yega node ivo havana kuchengetwa mufaira, asi mundangariro. Padanho repamusoro nekumisikidzwa kweRaft protocol, rekodhi inochengetwa yemirairo yese yeSQLite inotungamira kuchinjiso mudhatabhesi.

Ichi chinyorwa chinoshandiswa kudzokorodza (kudzokorora pamubvunzo wekutsiva kumubvunzo kune mamwe maodhi), kana uchitanga iyo nyowani nyowani, kana kupora kubva pakurasikirwa kwekubatana.

Kuti kuderedze saizi yechinyorwa, otomatiki kurongedza kunoshandiswa, iyo inotanga mushure meiyo yakatarwa nhamba yekushandurwa uye inotungamira mukusimbiswa kweiyo snapshot, inopikisa iyo iyo nyowani rekodhi inotanga (iyo dhatabhesi mudura iri mundangariro yakafanana neiyo snapshot + akaunganidza shanduko danda).

Kubva pane iyo rqlite maficha:

  • Kurerukirwa kwekuiswa kwemasumbu, pasina kukosha kwekumisikidzwa kweSQLite kuisirwa.
  • Kugona kukurumidza kuwana yakadzokororwa SQL yekuchengetedza.
  • Yakagadzirira kushandisa mumapurojekiti ekugadzira.
  • Kuwanika kweHTTP (S) API, iyo inobvumidza kuvandudza dhata mumatch batch uye kuona iyo node yemutungamiri yesumbu. Iwo wekuraira mutsara interface uye nemaraibhurari emutengi emitauro yakasiyana siyana yekuronga anopawo
  • Kuvapo kwebasa rekutsanangura mamwe maodhi anotendera iwe kuti ugadzire masumbu.
  • Tsigiro yekunyorwa kwekushandurwa kwedata pakati penzvimbo.
  • Iko kugona kwekugadzirisa iyo nhanho yekutarisa kukosha uye kuenderana kwedata kana uchiverenga.
  • Inesarudzo yekugona kubatanidza kuverenga-chete node dzisingatore chikamu mukubvumirana uye dzinoshandiswa kuwedzera kukura kwesumbu rekuverenga mashandiro.
  • Tsigiro yemhando yechizvarwa yekutengeserana inoenderana nekubatanidza mirairo mune chimwe chikumbiro (zviitiko zvinoenderana neBEGIN, COMMIT, ROLLBACK, SAVEPOINT, uye RELEASE hazvitsigirwe).

Nezve rqlite 6.0

Shanduro nyowani inosvitsa shanduko dzakakosha dzekuvaka dzakanangana nekuvandudza masango akavimbika nekuvandudza maitiro ekutungamira kuverenga nekunyora zvikumbiro kune akakodzera masumbu masumbu.

Rqlite node izvozvi inogona multiplex akawanda anonzwisisika kubatana pakati pavo vachishandisa TCP kubatana kwakamiswa pakati penzvimbo neRaft protocol. Kana chikumbiro chacho chichida simba remutungamiri, asi chichiendeswa kune yechipiri node, iyo yechipiri node inogona kuona kero yemutungamiri uye kuiendesa kumutengi, pasina kuita Raft kubvumirana kuverenga.

Shanduko iyi yakabvisawo chikamu chakaparadzaniswa chekubatanidza metadata uye kubvisa Raft kwakapatsanurwa kubata kwenzvimbo uye metadata.

Sekondari node izvozvi zvinotumira zvikumbiro kunzvimbo yekutungamira chete kana zvichidikanwa, pazvinenge zvichikosha kuti uwane kero yenzvimbo yekutungamira. Iyo API inopa kugona kwekuwana ruzivo nezve chimiro chemamwe maodhi mune iyo sumbu. Sysdump rairo yakawedzerwa kuCLI.

Finalmente kana iwe uchifarira kuziva zvakawanda nezvazvo kana kutarisa rairo yekumisikidza uye mushandisi bhuku, unogona kuzviita kubva pane iyi link iripazasi.


Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira iyo data: Miguel Ángel Gatón
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako