Կանոնական
Գրադարանը հավելում է գոյություն ունեցող SQLite կոդերի բազայի համար, որն ավելացնում է ցանցային պրոտոկոլային աջակցություն՝ տարբեր հոսթինգների վրա աշխատող հավելվածի բազմաթիվ օրինակներ փոխկապակցելու համար: Dqlite-ով կազմված հավելվածը կարող է գործել որպես ինքնաբավ անսարքությունների հանդուրժող կլաստեր՝ անկախ արտաքին DBMS-ներից: Գործնականում Dqlite-ն օգտագործվում է Canonical-ի կողմից իր կոնտեյներների կառավարման համակարգում
Տվյալների կրկնօրինակման հետևողականությունն ապահովելու համար օգտագործվում է ալգորիթմի վրա հիմնված կոնսենսուսի մեթոդ
Համեմատած նմանատիպ նախագծի հետ
Dqlite-ի առանձնահատկությունները.
- Կատարել սկավառակի և ցանցի բոլոր գործողությունները ասինխրոն;
- Տվյալների ճշգրտությունը հաստատելու համար թեստային հավաքածուի առկայություն.
- Հիշողության ցածր սպառում և տվյալների արդյունավետ փոխանակում ցանցի միջոցով;
- Տվյալների բազայի և գործարքների գրանցամատյանի մշտական պահպանում սկավառակի վրա (հիշողության մեջ քեշավորման հնարավորությամբ);
- Անհաջողություններից արագ վերականգնում;
- Կայուն CLI հաճախորդ Go լեզվով, որը կարող է օգտագործվել տվյալների բազան սկզբնավորելու, վերարտադրումը կարգավորելու և հանգույցները միացնելու/անջատելու համար;
- Աջակցում է ARM, X86, POWER և IBM Z ճարտարապետություններին;
- Raft ալգորիթմի իրականացումը օպտիմիզացված է գործարքներ կատարելիս հետաձգումները նվազագույնի հասցնելու համար:
Source: opennet.ru