Kanooniline
Teek on olemasoleva SQLite koodibaasi lisandmoodul, mis lisab võrguprotokolli tuge erinevatel hostidel töötava rakenduse mitme eksemplari omavaheliseks ühendamiseks. Dqlite'iga kompileeritud rakendus võib toimida iseseisva tõrketaluva klastrina, mis ei sõltu välistest DBMS-idest. Praktikas kasutab Canonical oma konteinerihaldussüsteemis Dqlite'i
Andmete replikatsiooni järjepidevuse tagamiseks kasutatakse algoritmipõhist konsensusmeetodit
Võrreldes sarnase projektiga
Dqlite'i omadused:
- Tehke kõik ketta- ja võrgutoimingud asünkroonselt;
- Testikomplekti olemasolu andmete õigsuse kinnitamiseks;
- Madal mälutarbimine ja tõhus andmevahetus üle võrgu;
- Andmebaasi ja tehingulogi püsihoidmine kettal (mällu vahemällu salvestamise võimalusega);
- Kiire taastumine tõrgetest;
- Stabiilne CLI klient Go keeles, mida saab kasutada andmebaasi lähtestamiseks, replikatsiooni konfigureerimiseks ja sõlmede ühendamiseks/lahtiühendamiseks;
- Toetab ARM, X86, POWER ja IBM Z arhitektuure;
- Parve algoritmi rakendamine on optimeeritud, et minimeerida tehingute sooritamisel tekkivaid viivitusi.
Allikas: opennet.ru