Kanonesch
D'Bibliothéik ass en Add-on zu der existéierender SQLite Codebase déi Netzwierkprotokoll Ënnerstëtzung bäidréit fir verschidde Instanzen vun enger Applikatioun op verschiddene Hosten ze verbannen. Eng Applikatioun, déi mat Dqlite kompiléiert ass, kann als selbststänneg Feelertolerant Cluster funktionnéieren, onofhängeg vun externen DBMSen. An der Praxis gëtt Dqlite vu Canonical a sengem Containermanagementsystem benotzt
Fir Konsistenz an der Datereplikatioun ze garantéieren, gëtt eng Algorithmus-baséiert Konsensmethod benotzt
Am Verglach mat engem ähnleche Projet
Features vun Dqlite:
- Féiert all Disk- an Netzwierkoperatiounen asynchron;
- Disponibilitéit vun engem Testset fir d'Korrektheet vun den Donnéeën ze bestätegen;
- Niddereg Erënnerungsverbrauch an effizienten Datenaustausch iwwer dem Netz;
- Permanent Späichere vun der Datebank an Transaktiounslog op Disk (mat der Méiglechkeet vum Cache an der Erënnerung);
- séier Erhuelung vu Feeler;
- Stabile CLI Client an der Go Sprooch, déi benotzt ka ginn fir d'Datebank z'initialiséieren, Replikatioun ze konfiguréieren an Noden ze verbannen / trennen;
- Ënnerstëtzt ARM, X86, POWER an IBM Z Architekturen;
- D'Ëmsetze vum Raft Algorithmus ass optimiséiert fir Verzögerungen ze minimiséieren wann Dir Transaktiounen engagéiert.
Source: opennet.ru