Tha Dqlite 1.0, dreach sgaoilte de SQLite bho Canonical, ri fhaighinn

Canonical foillsichte foillseachadh pròiseict cudromach Dqlite 1.0 (SQQlite air a chuairteachadh), a leasaicheas einnsean SQL freumhaichte a tha co-chosmhail ri SQLite a bheir taic do ath-riochdachadh dàta, faighinn air ais gu fèin-ghluasadach bho fhàilligidhean, agus fulangas sgàinidhean le bhith a’ sgaoileadh luchd-làimhseachaidh thar ioma nodan. Tha an DBMS air a bhuileachadh ann an cruth leabharlann C ceangailte ri tagraidhean agus air a sgaoileadh le fo chead Apache 2.0 (tha an SQLite tùsail air a thoirt seachad san raon phoblach). Ceangalaichean cànain rim faighinn Go.

Tha an leabharlann na chur-ris don bhun-chòd SQLite a tha ann mar-thà a chuireas taic protocol lìonra ris airson a bhith ag eadar-cheangal grunn eisimpleirean de thagradh a tha a’ ruith air diofar luchd-aoigheachd. Faodaidh tagradh a chaidh a chur ri chèile le Dqlite a bhith ag obair mar bhuidheann fèin-fhoghainteach a tha a’ fulang le lochdan, neo-eisimeileach bho DBMS bhon taobh a-muigh. Ann an cleachdadh, tha Dqlite air a chleachdadh le Canonical anns an t-siostam riaghlaidh soithichean aige LXD. Am measg raointean tagraidh an leabharlainn, thathas cuideachd a’ toirt iomradh air cruthachadh innealan agus pròiseasairean Internet of Things fulangach ann an siostaman.
Edge- àireamhachadh.

Gus dèanamh cinnteach à cunbhalachd ann an ath-riochdachadh dàta, thathas a’ cleachdadh modh co-aontachd stèidhichte air algorithm Raft, a tha air a chleachdadh ann am pròiseactan leithid etcd, RethinkDB, CockroachDB agus OpenDaylight. Bidh Dqlite a’ cleachdadh a bhuileachadh asyncronach fhèin C-ràth, sgrìobhte ann an cànan C. Bithear a’ cleachdadh leabharlannan deiseil gus giollachd ceangail ioma-fhillte agus cur air bhog coroutines a chuir air dòigh libh и libco.

An coimeas ri pròiseact coltach ris rqlite, Tha Dqlite a’ toirt seachad làn thaic gnìomhachd, is urrainn dha conaltradh, le pròiseact C sam bith, a’ ceadachadh cleachdadh na h-ùine () gnìomh, agus, a’ cleachdadh mac-samhail stèidhichte air frèam an àite mac-samhail stèidhichte air eadar-theangachadh SQL.

Feartan Dqlite:

  • Dèan a h-uile gnìomhachd diosc is lìonra gu asyncronach;
  • Cothrom seata deuchainn gus dearbhadh gu bheil an dàta ceart;
  • Caitheamh cuimhne ìosal agus iomlaid dàta èifeachdach thairis air an lìonra;
  • Stòradh maireannach den stòr-dàta agus log malairt air diosc (le comas air tasgadh ann an cuimhne);
  • Ath-bheothachadh luath bho fhàilligidhean;
  • Neach-dèiligidh seasmhach CLI ann an cànan Go, a ghabhas cleachdadh gus an stòr-dàta a thòiseachadh, ath-riochdachadh a rèiteachadh agus nodan ceangail / dì-cheangail;
  • A’ toirt taic do ailtireachd ARM, X86, POWER agus IBM Z;
  • Tha buileachadh an algairim Raft air a bharrrachadh gus dàil a lughdachadh nuair a thathar a’ dèanamh ghnothaichean.

Source: fosgailtenet.ru

Cuir beachd ann