Kanonike
Biblioteka është një shtesë për bazën ekzistuese të kodeve SQLite që shton mbështetjen e protokollit të rrjetit për ndërlidhjen e shumë shembujve të një aplikacioni që ekzekutohet në hoste të ndryshëm. Një aplikacion i përpiluar me Dqlite mund të funksionojë si një grup i vetë-mjaftueshëm tolerant ndaj gabimeve, i pavarur nga DBMS-të e jashtme. Në praktikë, Dqlite përdoret nga Canonical në sistemin e tij të menaxhimit të kontejnerëve
Për të siguruar qëndrueshmëri në përsëritjen e të dhënave, përdoret një metodë konsensusi e bazuar në algoritëm
Krahasuar me një projekt të ngjashëm
Karakteristikat e Dqlite:
- Kryen të gjitha operacionet e diskut dhe rrjetit në mënyrë asinkrone;
- Disponueshmëria e një grupi testimi për të konfirmuar korrektësinë e të dhënave;
- Konsumi i ulët i memories dhe shkëmbimi efikas i të dhënave përmes rrjetit;
- Ruajtja e përhershme e bazës së të dhënave dhe regjistri i transaksioneve në disk (me mundësinë e cachimit në memorie);
- Rikuperim i shpejtë nga dështimet;
- Klient i qëndrueshëm CLI në gjuhën Go, i cili mund të përdoret për të inicializuar bazën e të dhënave, për të konfiguruar replikimin dhe për të lidhur/shkëputur nyjet;
- Mbështet arkitekturat ARM, X86, POWER dhe IBM Z;
- Zbatimi i algoritmit Raft është optimizuar për të minimizuar vonesat gjatë kryerjes së transaksioneve.
Burimi: opennet.ru