Dqlite 1.0, dreifð útgáfa af SQLite frá Canonical, er fáanleg

Canonical опубликовала mikilvæg verkefnisútgáfu Dqlite 1.0 (Dreift SQLite), sem þróar SQLite-samhæfða innbyggða SQL vél sem styður afritun gagna, sjálfvirka endurheimt frá bilunum og bilanaþol með því að dreifa meðhöndlum yfir marga hnúta. DBMS er útfært í formi C bókasafns sem fylgir forritum og dreift af undir Apache 2.0 leyfinu (upprunalega SQLite er veitt á almenningi). Málbindingar í boði Go.

Bókasafnið er viðbót við núverandi SQLite kóðagrunn sem bætir við netsamskiptastuðningi til að samtengja mörg tilvik af forriti sem keyrir á mismunandi vélum. Forrit sem er sett saman með Dqlite getur virkað sem sjálfbær bilunarþolinn klasi, óháð ytri DBMS. Í reynd er Dqlite notað af Canonical í gámastjórnunarkerfi sínu LXD. Meðal notkunarsviða bókasafnsins er einnig getið um gerð bilunarþolinna Internet of Things tækja og örgjörva í kerfum.
Edge- útreikningar.

Til að tryggja samkvæmni í afritun gagna er notast við algrím sem byggir á samstöðuaðferð Raft, sem er notað í verkefnum eins og etcd, RethinkDB, CockroachDB og OpenDaylight. Dqlite notar sína eigin ósamstilltu útfærslu Iðn, skrifað á C tungumáli. Tilbúin bókasöfn eru notuð til að multiplexa tengingarvinnslu og skipuleggja kynningu á coroutines libuv и libco.

Miðað við svipað verkefni rqlite,Dqlite veitir fullan viðskiptastuðning, getur átt samskipti við hvaða C verkefni sem er, leyfir notkun tíma() aðgerðarinnar og notar afritun sem byggir á ramma í stað SQL-þýðingabundinnar afritunar.

Eiginleikar Dqlite:

  • Framkvæma allar disk- og netaðgerðir ósamstilltur;
  • Framboð á prófunarsetti til að staðfesta réttmæti gagna;
  • Lítil minnisnotkun og skilvirk gagnaskipti yfir netið;
  • Varanleg geymsla gagnagrunns og viðskiptaskrá á diski (með möguleika á skyndiminni í minni);
  • Fljótur bati frá bilunum;
  • Stöðugur CLI viðskiptavinur á Go tungumáli, sem hægt er að nota til að frumstilla gagnagrunninn, stilla afritun og tengja/aftengja hnúta;
  • Styður ARM, X86, POWER og IBM Z arkitektúr;
  • Innleiðing Raft reikniritsins er fínstillt til að lágmarka tafir þegar viðskipti eru framin.

Heimild: opennet.ru

Bæta við athugasemd