Dqlite 1.0, he putanga tohatoha o SQLite mai i Canonical, kei te waatea

Canonical whakaputaina tuku kaupapa nui Dqlite 1.0 (SQite Tohatoha), e whakawhanake ana i te miihini SQL kua whakauruhia e te SQLite-hototahi e tautoko ana i te tukurua raraunga, te whakaora aunoa mai i nga rahunga, me te aukati i te he ma te tohatoha i nga kaikawe ki nga waahanga maha. Ka whakatinanahia te DBMS i te ahua o te whare pukapuka C e piri ana ki nga tono me te tohaina e i raro i te raihana Apache 2.0 (kua whakaratohia te SQLite taketake ki te rohe whanui). E waatea ana nga here reo Go.

He taapiri te whare pukapuka ki te turanga waehere SQLite o naianei e taapiri ana i te tautoko kawa whatunga mo te honohono i nga waa maha o te tono e rere ana i runga i nga kaihautu rereke. Ko te tono kua whakahiatohia me Dqlite ka taea te mahi hei kapoi-a-te-hae-a-roto, motuhake mai i nga DBMS o waho. I roto i te mahi, ka whakamahia a Dqlite e Canonical i roto i tana punaha whakahaere ipu LXD. I roto i nga waahanga tono o te whare pukapuka, kua whakahuahia ano te hanga o nga taputapu Ipurangi o nga Mea me nga tukatuka i roto i nga punaha.
Tuhinga- tātaitanga.

Hei whakarite i te riterite i roto i te tukuruatanga raraunga, ka whakamahia he tikanga whakaaetanga i runga i te algorithm Raft, e whakamahia ana i roto i nga kaupapa penei i te etcd, RethinkDB, CockroachDB me OpenDaylight. Ka whakamahi a Dqlite i tana ake whakatinanatanga tukutahi C-raft, tuhia ki te reo C. Ka whakamahia nga whare pukapuka kua reri ki te tukatuka hononga maha me te whakarite i te whakarewatanga o nga coroutines libuv и libco.

Ka whakaritea ki tetahi kaupapa rite rqlite, Ka whakarato a Dqlite i te tautoko tauwhitinga katoa, ka taea te whakawhitiwhiti korero ,me tetahi kaupapa C, ka taea te whakamahi i te waa() mahi, a, ka whakamahi i te tukurua i runga i te anga engari i te whakamaoritanga a SQL.

Nga waahanga o Dqlite:

  • Mahia nga mahi katoa o te kōpae me te whatunga i te tukutahi;
  • Te waatea o te huinga whakamatautau hei whakaū i te tika o nga raraunga;
  • He iti te kohi mahara me te pai o te whakawhiti raraunga i runga i te whatunga;
  • Te rokiroki tuturu o te paataka korero me te takiuru tauwhitinga i runga i te kopae (me te taea te keteroki ki te mahara);
  • Te whakaora tere mai i nga rahunga;
  • Kiritaki CLI pumau i roto i te reo Haere, ka taea te whakamahi ki te arawhiti i te papanga raraunga, ki te whirihora i te tukurua me te hono/motuhake i nga pona;
  • Ka tautokohia nga hoahoanga ARM, X86, POWER me IBM Z;
  • Ko te whakatinanatanga o te Raft algorithm e arotau ana ki te whakaiti i nga whakaroa i te wa e mahi ana i nga whakawhitinga.

Source: opennet.ru

Tāpiri i te kōrero