Syarikat Canonical
Pustaka ialah tambahan kepada pangkalan kod SQLite sedia ada yang menambah sokongan protokol rangkaian untuk menyambung berbilang contoh aplikasi yang dijalankan pada hos yang berbeza. Aplikasi yang disusun dengan Dqlite boleh berfungsi sebagai gugusan toleransi kesalahan yang mencukupi, bebas daripada DBMS luaran. Dalam amalan, Dqlite digunakan oleh Canonical dalam sistem pengurusan kontenanya
Untuk memastikan konsistensi dalam replikasi data, kaedah konsensus berasaskan algoritma digunakan
Berbanding dengan projek yang serupa
Ciri-ciri Dqlite:
- Lakukan semua operasi cakera dan rangkaian secara tidak segerak;
- Ketersediaan set ujian untuk mengesahkan ketepatan data;
- Penggunaan memori yang rendah dan pertukaran data yang cekap melalui rangkaian;
- Storan kekal pangkalan data dan log transaksi pada cakera (dengan kemungkinan caching dalam memori);
- Pemulihan cepat daripada kegagalan;
- Pelanggan CLI stabil dalam bahasa Go, yang boleh digunakan untuk memulakan pangkalan data, mengkonfigurasi replikasi dan menyambung/putus sambungan nod;
- Menyokong seni bina ARM, X86, POWER dan IBM Z;
- Pelaksanaan algoritma Raft dioptimumkan untuk meminimumkan kelewatan apabila melakukan transaksi.
Sumber: opennet.ru