Kanonik Şirkət
Kitabxana mövcud SQLite kod bazasına əlavədir və müxtəlif hostlarda işləyən tətbiqin çoxsaylı nümunələrinin qarşılıqlı əlaqəsi üçün şəbəkə protokolu dəstəyi əlavə edir. Dqlite ilə tərtib edilmiş proqram xarici DBMS-lərdən asılı olmayaraq, öz-özünə kifayət edən xətaya dözümlü klaster kimi fəaliyyət göstərə bilər. Praktikada, Dqlite Canonical tərəfindən konteyner idarəetmə sistemində istifadə olunur
Verilənlərin təkrarlanmasında ardıcıllığı təmin etmək üçün alqoritmə əsaslanan konsensus metodundan istifadə olunur
Bənzər bir layihə ilə müqayisədə
Dqlite xüsusiyyətləri:
- Bütün disk və şəbəkə əməliyyatlarını asinxron şəkildə yerinə yetirmək;
- Məlumatların düzgünlüyünü təsdiq etmək üçün test dəstinin mövcudluğu;
- Aşağı yaddaş istehlakı və şəbəkə üzərindən səmərəli məlumat mübadiləsi;
- Verilənlər bazasının və əməliyyat jurnalının diskdə daimi saxlanması (yaddaşda keşləmə imkanı ilə);
- Uğursuzluqların tez bərpası;
- Verilənlər bazasını işə salmaq, replikasiyanı konfiqurasiya etmək və qovşaqları birləşdirmək/ayrılmaq üçün istifadə oluna bilən Go dilində stabil CLI müştərisi;
- ARM, X86, POWER və IBM Z arxitekturalarını dəstəkləyir;
- Raft alqoritminin tətbiqi əməliyyatlar zamanı gecikmələri minimuma endirmək üçün optimallaşdırılmışdır.
Mənbə: opennet.ru