Kanoninen
Kirjasto on lisäosa olemassa olevaan SQLite-koodikantaan, joka lisää verkkoprotokollatuen useiden eri isännillä toimivan sovelluksen esiintymien yhdistämiseen. Dqlitella käännetty sovellus voi toimia omavaraisena vikasietoisena klusterina ulkoisista DBMS-järjestelmistä riippumatta. Käytännössä Canonical käyttää Dqlitea kontinhallintajärjestelmässään
Tietojen replikoinnin johdonmukaisuuden varmistamiseksi käytetään algoritmipohjaista konsensusmenetelmää
Verrattuna vastaavaan projektiin
Dqliten ominaisuudet:
- Suorita kaikki levy- ja verkkotoiminnot asynkronisesti;
- Testisarjan saatavuus tietojen oikeellisuuden varmistamiseksi;
- Alhainen muistin kulutus ja tehokas tiedonsiirto verkon yli;
- Tietokannan ja tapahtumalokin pysyvä tallennus levylle (mahdollisuudella välimuistiin);
- Nopea toipuminen epäonnistumisista;
- Vakaa CLI-asiakas Go-kielellä, jota voidaan käyttää tietokannan alustamiseen, replikoinnin konfigurointiin ja solmujen yhdistämiseen/katkaisuun;
- Tukee ARM-, X86-, POWER- ja IBM Z -arkkitehtuureja;
- Raft-algoritmin toteutus on optimoitu minimoimaan viiveet tapahtumia tehtäessä.
Lähde: opennet.ru