Каноникалык
Китепкана - бул ар кандай хосттордо иштеген тиркеменин бир нече инстанцияларын өз ара туташтыруу үчүн тармактык протоколдун колдоосун кошо турган учурдагы SQLite код базасына кошумча. Dqlite менен түзүлгөн тиркеме тышкы DBMS көз карандысыз өзүн-өзү жетиштүү, каталарга чыдамдуу кластер катары иштей алат. Иш жүзүндө, Dqlite Canonical тарабынан контейнер башкаруу системасында колдонулат
Маалыматтарды кайталоодо ырааттуулукту камсыз кылуу үчүн алгоритмге негизделген консенсус ыкмасы колдонулат
Окшош долбоор менен салыштырганда
Dqlite өзгөчөлүктөрү:
- Бардык диск жана тармак операцияларын асинхрондуу түрдө аткарыңыз;
- Берилген маалыматтардын тууралыгын тастыктоо үчүн тесттик комплекстин болушу;
- Төмөн эстутум керектөө жана тармак аркылуу натыйжалуу маалымат алмашуу;
- Маалымат базасын жана транзакциялар журналын дискте туруктуу сактоо (эстутумда кэштөө мүмкүнчүлүгү менен);
- катачылыктардан тез калыбына келтирүү;
- Маалымат базасын инициализациялоо, репликацияны конфигурациялоо жана түйүндөрдү туташтыруу/ажыратуу үчүн колдонула турган Go тилиндеги туруктуу CLI кардары;
- ARM, X86, POWER жана IBM Z архитектураларын колдойт;
- Raft алгоритмин ишке ашыруу транзакцияларды жасоодо кечигүүлөрдү азайтуу үчүн оптималдаштырылган.
Source: opennet.ru