Canonaidd
Mae'r llyfrgell yn ychwanegiad i'r gronfa god SQLite bresennol sy'n ychwanegu cefnogaeth protocol rhwydwaith ar gyfer rhyng-gysylltu achosion lluosog o raglen sy'n rhedeg ar wahanol westeion. Gall cymhwysiad a luniwyd gyda Dqlite weithredu fel clwstwr hunangynhaliol sy'n goddef diffygion, yn annibynnol ar DBMSs allanol. Yn ymarferol, mae Canonical yn defnyddio Dqlite yn ei system rheoli cynwysyddion
Er mwyn sicrhau cysondeb wrth ddyblygu data, defnyddir dull consensws seiliedig ar algorithm
O'i gymharu Γ’ phrosiect tebyg
Nodweddion Dqlite:
- Perfformio holl weithrediadau disg a rhwydwaith yn asyncronig;
- Argaeledd set prawf i gadarnhau cywirdeb y data;
- Defnydd cof isel a chyfnewid data effeithlon dros y rhwydwaith;
- Storio'r gronfa ddata yn barhaol a log trafodion ar ddisg (gyda'r posibilrwydd o storio yn y cof);
- Adferiad cyflym o fethiannau;
- Cleient CLI sefydlog mewn iaith Go, y gellir ei ddefnyddio i gychwyn y gronfa ddata, ffurfweddu atgynhyrchu a nodau cysylltu / datgysylltu;
- Yn cefnogi pensaernΓ―aeth ARM, X86, POWER ac IBM Z;
- Mae gweithrediad yr algorithm Raft wedi'i optimeiddio i leihau oedi wrth gyflawni trafodion.
Ffynhonnell: opennet.ru