Kanonski
Knjižnica je dodatak postojećoj bazi kodova SQLite koja dodaje podršku mrežnog protokola za međusobno povezivanje više instanci aplikacije koja se izvodi na različitim hostovima. Aplikacija sastavljena s Dqliteom može funkcionirati kao samodostatni klaster otporan na greške, neovisno o vanjskim DBMS-ovima. U praksi Canonical koristi Dqlite u svom sustavu upravljanja spremnicima
Kako bi se osigurala dosljednost u replikaciji podataka, koristi se konsenzusna metoda koja se temelji na algoritmu
U usporedbi sa sličnim projektom
Značajke Dqlite-a:
- Izvršite sve diskovne i mrežne operacije asinkrono;
- Dostupnost testnog seta za potvrdu točnosti podataka;
- Mala potrošnja memorije i učinkovita razmjena podataka preko mreže;
- Trajna pohrana baze podataka i transakcijskog dnevnika na disk (s mogućnošću predmemoriranja u memoriji);
- Brzi oporavak od kvarova;
- Stabilni CLI klijent u Go jeziku, koji se može koristiti za inicijalizaciju baze podataka, konfiguraciju replikacije i spajanje/odspajanje čvorova;
- Podržava ARM, X86, POWER i IBM Z arhitekture;
- Implementacija Raft algoritma optimizirana je za smanjenje kašnjenja prilikom izvršavanja transakcija.
Izvor: opennet.ru