rqlite 7.0 on juba välja antud ja need on selle uudised

Hiljuti teatati hajutatud DBMS rqlite 7.0 väljalaskmisest, milles see uus versioon tutvustab uut sõlme avastamise integratsiooni Consuli ja etcd-ga. Ühe sellise süsteemi kasutamine koos rqlite'iga muudab rqlite'i automaatse rühmitamise palju lihtsamaks, lisaks ei toetata pärandtuvastusrežiimi versioonis 7.0, kuid see võib olla tulevases versioonis.

Need, kes pole rqlite'ist teadlikud, peaksid seda teadma see, mis kasutab SQLite'i salvestusmootorina ja võimaldab korraldada klastri tööd üksteisega sünkroonitud salvestustelt.

Rqlite'i omadustest paistab silma see hajutatud tõrketaluvusega salvestusruumi on lihtne paigaldada, juurutada ja hooldada, mõnevõrra sarnane etcd ja Consul , kuid kasutades võtme/väärtuse vormingu asemel relatsiooniandmemudelit.

Kõigi sõlmede sünkroonis hoidmiseks kasutatakse Rafti konsensusalgoritmi. Rqlite kasutab originaalset SQLite teeki ja go-sqlite3 draiverit, lisaks sellele käitab see kihti, mis töötleb klientide päringuid, teostab replikatsiooni teistesse sõlmedesse ja jälgib konsensust juhtsõlme valimisel.

Andmebaasi muudatusi saab teha ainult juhiks valitud sõlm, kuid kirjutusühendusi saab suunata klastri teistesse sõlmedesse, mis tagastavad päringu kordamiseks liidri aadressi.

Põhirõhk on veataluvusel, seega on kitsaskohaks DBMS-i skaala ainult lugemisel ja kirjutamisel. Rqlite'i klastrit on võimalik käivitada ühest sõlmest ja sellist lahendust saab kasutada SQLite'ile juurdepääsu võimaldamiseks HTTP kaudu ilma tõrketaluvust tagamata.

Iga sõlme SQLite'i andmeid ei salvestata faili, vaid mällu. Raft-protokolli juurutamise kihi tasemel peetakse logi kõigist SQLite'i käskudest, mis viivad andmebaasi muutmiseni.

Seda logi kasutatakse replikatsiooniks (kordustaseme replikatsiooniks teistele sõlmedele), uue sõlme käivitamisel või ühenduse katkemisest taastumiseks. Palgi suuruse vähendamiseks kasutatakse automaatset pakkimist, mis algab pärast teatud arvu muudatusi ja viib hetktõmmise kinnistamiseni, millega seoses käivitatakse uus kirje (andmebaasi olek mälus on identne hetktõmmise + kogutud muudatuste logiga).

Rqlite 7.0 peamised uudised

Selles uues versioonis, mida esitatakse leiame, et lisati rqlite automaatse klastrite tugi kasutades uut sõlmetuvastusteenust, mis võib töötada Consuli hajutatud salvestusruumil ja jne. Sellisena võimaldab teenus rqlite sõlmede automaatset leidmist: administraatoril on vaja ainult käivitada mitu sõlme erinevates serverites, määrates konsuli või etcd klastri ühise aadressi (näiteks “example.com:8500”) ja sõlmed rühmitatakse automaatselt kokku.

Juhtsõlm uuendab perioodiliselt oma aadressiteavet Consul või etcd salvestusruumis, võimaldades teil tulevikus liidrit vahetada ilma ülejäänud sõlmede ümberseadistamata ja lisada uusi sõlmi isegi pärast liidri vahetumist.

Teine silma paistev muudatus on see vana Discovery režiimi teenuse tugi lõpetati toiteallikaks AWS Lambda.

Peale selle CLI-liideses on lubatud korraga määrata mitu hosti: kui esimene sõlm pole saadaval, võetakse ühendust järgmiste hostidega.

Samuti märgitakse, et ümberkujundatud kood rqlited käsurea argumentide sõelumiseks ja et aegunud protobufi pakett on aegunud.

Kuigi Raft protokolli juurutamisel kasutatud BoltDB salvestusruumi on asendanud bbolt, etcd projekti hark.

Lõpuks kui olete huvitatud sellest rohkem teada saama, saate üksikasju vaadata järgmine link.


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.