Kanonika
La biblioteko estas aldonaĵo al la ekzistanta SQLite-kodbazo, kiu aldonas retprotokolsubtenon por interkonekti plurajn kazojn de aplikaĵo funkcianta sur malsamaj gastigantoj. Apliko kompilita kun Dqlite povas funkcii kiel memproviza erartolerema areto, sendependa de eksteraj DBMSoj. En praktiko, Dqlite estas uzata de Canonical en sia kontenera administradsistemo
Por certigi konsistencon en datenreproduktado, algoritm-bazita konsentmetodo estas uzita
Kompare kun simila projekto
Karakterizaĵoj de Dqlite:
- Plenumu ĉiujn diskojn kaj retajn operaciojn nesinkrone;
- Havebleco de testaro por konfirmi la ĝustecon de la datumoj;
- Malalta memorkonsumo kaj efika interŝanĝo de datumoj tra la reto;
- Konstanta konservado de la datumbazo kaj transakcia protokolo sur disko (kun la ebleco de kaŝmemoro en memoro);
- Rapida reakiro de malsukcesoj;
- Stabila CLI-kliento en Go-lingvo, kiu povas esti uzata por pravalorigi la datumbazon, agordi reproduktadon kaj konekti/malkonekti nodojn;
- Subtenas arkitekturojn ARM, X86, POWER kaj IBM Z;
- La efektivigo de la Raft-algoritmo estas optimumigita por minimumigi prokrastojn dum transakcioj.
fonto: opennet.ru