Kanonikoa
Liburutegia lehendik dagoen SQLite kode-basearen gehigarri bat da, sareko protokoloaren euskarria gehitzen duena ostalari ezberdinetan exekutatzen den aplikazio baten instantzia anitz interkonektatzeko. Dqlite-rekin konpilatutako aplikazio batek akatsak jasan ditzakeen kluster autosufiziente gisa funtziona dezake, kanpoko DBMSetatik independentea. Praktikan, Dqlite Canonical-ek erabiltzen du edukiontziak kudeatzeko sisteman
Datuen erreplikazioan koherentzia bermatzeko, algoritmoetan oinarritutako adostasun-metodo bat erabiltzen da
Antzeko proiektu batekin alderatuta
Dqlite-ren ezaugarriak:
- Egin disko eta sareko eragiketa guztiak modu asinkronoan;
- Datuen zuzentasuna baieztatzeko proba multzo baten erabilgarritasuna;
- Memoria-kontsumo txikia eta datu-truke eraginkorra sarean;
- Datu-basearen biltegiratze iraunkorra eta transakzioen erregistroa diskoan (memorian cachean gordetzeko aukerarekin);
- Porrotetatik azkar berreskuratzea;
- CLI bezero egonkorra Go hizkuntzan, datu-basea hasieratzeko, erreplikazioa konfiguratzeko eta nodoak konektatzeko/deskonektatzeko erabil daitekeena;
- ARM, X86, POWER eta IBM Z arkitekturak onartzen ditu;
- Raft algoritmoaren ezarpena optimizatuta dago transakzioak egiteko orduan atzerapenak minimizatzeko.
Iturria: opennet.ru