Canonical Company
Die biblioteek is 'n byvoeging tot die bestaande SQLite-kodebasis wat netwerkprotokolondersteuning byvoeg vir die onderlinge koppeling van verskeie gevalle van 'n toepassing wat op verskillende gashere loop. 'n Toepassing wat met Dqlite saamgestel is, kan as 'n selfversorgende foutverdraagsame groepering funksioneer, onafhanklik van eksterne DBBS'e. In die praktyk word Dqlite deur Canonical in sy houerbestuurstelsel gebruik
Om konsekwentheid in data-replikasie te verseker, word 'n algoritme-gebaseerde konsensusmetode gebruik
In vergelyking met 'n soortgelyke projek
Kenmerke van Dqlite:
- Voer alle skyf- en netwerkbewerkings asynchronies uit;
- Beskikbaarheid van 'n toetsstel om die korrektheid van die data te bevestig;
- Lae geheueverbruik en doeltreffende data-uitruiling oor die netwerk;
- Permanente berging van die databasis en transaksielogboek op skyf (met die moontlikheid om in die geheue te kas);
- Vinnige herstel van mislukkings;
- Stabiele CLI-kliënt in Go-taal, wat gebruik kan word om die databasis te inisialiseer, replikasie op te stel en nodusse te koppel/ontkoppel;
- Ondersteun ARM-, X86-, POWER- en IBM Z-argitekture;
- Die implementering van die Raft-algoritme is geoptimaliseer om vertragings te verminder wanneer transaksies gepleeg word.
Bron: opennet.ru