Каноник компани
Номын сан нь одоо байгаа SQLite кодын сангийн нэмэлт бөгөөд өөр өөр хостууд дээр ажиллаж байгаа програмын олон тохиолдлыг хооронд нь холбох сүлжээний протоколын дэмжлэгийг нэмдэг. Dqlite-ээр эмхэтгэсэн програм нь гадны DBMS-ээс хамааралгүй, өөрөө өөрийгөө хангалттай, гэмтэлд тэсвэртэй кластерын үүрэг гүйцэтгэдэг. Практикт Dqlite-г Canonical өөрийн контейнер удирдлагын системд ашигладаг
Өгөгдлийг хуулбарлахад нийцтэй байдлыг хангахын тулд алгоритмд суурилсан зөвшилцлийн аргыг ашигладаг
Үүнтэй төстэй төсөлтэй харьцуулахад
Dqlite-ийн онцлогууд:
- Диск болон сүлжээний бүх үйлдлийг асинхроноор гүйцэтгэх;
- Мэдээллийн үнэн зөвийг баталгаажуулах тестийн багц байгаа эсэх;
- Санах ойн зарцуулалт бага, сүлжээгээр үр ашигтай өгөгдөл солилцох;
- Өгөгдлийн сан болон гүйлгээний бүртгэлийг дискэн дээр байнга хадгалах (санах ойд кэш хийх боломжтой);
- Алдаа дутагдлаас хурдан сэргэх;
- Өгөгдлийн санг эхлүүлэх, репликацийг тохируулах, зангилааг холбох/таслах зэрэгт ашиглаж болох Go хэл дээрх тогтвортой CLI клиент;
- ARM, X86, POWER болон IBM Z архитектуруудыг дэмждэг;
- Raft алгоритмын хэрэгжилтийг гүйлгээ хийх үед саатлыг багасгахын тулд оновчтой болгосон.
Эх сурвалж: opennet.ru