Канондық
Кітапхана әртүрлі хосттарда жұмыс істейтін қолданбаның бірнеше даналарын өзара қосу үшін желілік протоколды қолдауды қосатын бар SQLite кодтық базасына қосымша болып табылады. Dqlite көмегімен құрастырылған қолданба сыртқы ДҚБЖ-дан тәуелсіз, өзін-өзі қамтамасыз ететін ақауларға төзімді кластер ретінде жұмыс істей алады. Іс жүзінде Dqlite Canonical компаниясы контейнерлерді басқару жүйесінде қолданылады
Деректерді репликациялауда дәйектілікті қамтамасыз ету үшін алгоритмге негізделген консенсус әдісі қолданылады
Ұқсас жобамен салыстырғанда
Dqlite мүмкіндіктері:
- Барлық дискілік және желілік операцияларды асинхронды түрде орындау;
- Деректердің дұрыстығын растау үшін сынақ жинағының болуы;
- Жадты аз тұтыну және желі арқылы тиімді деректер алмасу;
- Мәліметтер базасын және транзакциялар журналын дискіде тұрақты сақтау (жадта кэштеу мүмкіндігімен);
- Ақаулардан тез қалпына келтіру;
- Дерекқорды инициализациялау, репликацияны конфигурациялау және түйіндерді қосу/ажырату үшін пайдалануға болатын Go тіліндегі тұрақты CLI клиенті;
- ARM, X86, POWER және IBM Z архитектурасын қолдайды;
- Raft алгоритмін енгізу транзакцияларды жасау кезіндегі кідірістерді азайту үшін оңтайландырылған.
Ақпарат көзі: opennet.ru