Canonical Company
Knjižnica je dodatek k obstoječi kodni bazi SQLite, ki dodaja podporo omrežnemu protokolu za medsebojno povezovanje več primerkov aplikacije, ki se izvaja na različnih gostiteljih. Aplikacija, prevedena z Dqlite, lahko deluje kot samozadostna gruča, odporna na napake, neodvisna od zunanjih DBMS-jev. V praksi Dqlite uporablja Canonical v svojem sistemu za upravljanje vsebnikov
Za zagotovitev doslednosti pri podvajanju podatkov se uporablja konsenzna metoda, ki temelji na algoritmu
V primerjavi s podobnim projektom
Lastnosti Dqlite:
- Izvedite vse diskovne in omrežne operacije asinhrono;
- Razpoložljivost testnega niza za potrditev pravilnosti podatkov;
- Nizka poraba pomnilnika in učinkovita izmenjava podatkov po omrežju;
- Trajna hramba podatkovne baze in transakcijskega dnevnika na disku (z možnostjo predpomnjenja v pomnilnik);
- Hitro okrevanje po okvarah;
- Stabilen odjemalec CLI v jeziku Go, ki se lahko uporablja za inicializacijo baze podatkov, konfiguracijo replikacije in povezovanje/prekinitev povezave z vozlišči;
- Podpira arhitekture ARM, X86, POWER in IBM Z;
- Implementacija algoritma Raft je optimizirana za zmanjšanje zamud pri izvajanju transakcij.
Vir: opennet.ru