Dqlite 1.0, sigar SQLite da aka rarraba daga Canonical, yana samuwa

Canonical aka buga gagarumin sakin aikin Dqlite 1.0 (Rarraba SQLite), wanda ke haɓaka injin SQL mai dacewa da SQLite wanda ke goyan bayan kwafin bayanai, dawo da kai tsaye daga faɗuwa, da haƙurin kuskure ta hanyar rarraba masu sarrafawa a kan nodes da yawa. Ana aiwatar da DBMS a cikin hanyar ɗakin karatu na C da aka haɗe zuwa aikace-aikace da rarraba ta ƙarƙashin lasisin Apache 2.0 (an bayar da asalin SQLite a cikin jama'a). Akwai ɗaurin harshe Go.

Laburaren ƙara-kan ne zuwa tushen lambar SQLite da ke akwai wanda ke ƙara goyan bayan ƙa'idar hanyar sadarwa don haɗa abubuwa da yawa na aikace-aikacen da ke gudana akan runduna daban-daban. Aikace-aikacen da aka haɗa tare da Dqlite na iya aiki azaman gungu mai jurewa kuskure mai dogaro da kansa, mai zaman kansa daga DBMSs na waje. A aikace, Canonical yana amfani da Dqlite a cikin tsarin sarrafa kwantena LXD. Daga cikin bangarorin aikace-aikacen ɗakin karatu, an kuma ambaci ƙirƙirar na'urorin Intanet masu jurewa da kurakurai da na'urori masu sarrafawa a cikin tsarin.
Edge- lissafi.

Don tabbatar da daidaito a cikin kwafin bayanai, ana amfani da hanyar yarjejeniya ta tushen algorithm Raft, wanda ake amfani da shi a cikin ayyuka irin su etcd, RethinkDB, CockroachDB da OpenDaylight. Dqlite yana amfani da nasa aiwatar da asynchronous C-raft, an rubuta da yaren C. Ana amfani da shirye-shiryen dakunan karatu don sarrafa haɗin haɗin kai da kuma tsara ƙaddamar da coroutines libuv и libco.

Idan aka kwatanta da irin wannan aikin rqlite,Dqlite yana ba da cikakken goyon bayan ma'amala, yana iya sadarwa, tare da kowane aikin C, yana ba da damar yin amfani da aikin lokaci () aiki, kuma, yana amfani da kwafi na tushen firam maimakon tushen fassarar SQL, maimaitawa.

Siffofin Dqlite:

  • Yi duk faifai da ayyukan cibiyar sadarwa a daidaita;
  • Samun saitin gwaji don tabbatar da daidaiton bayanan;
  • Ƙananan amfani da ƙwaƙwalwar ajiya da ingantaccen musayar bayanai akan hanyar sadarwa;
  • Adana dindindin na bayanan bayanai da log ɗin ma'amala akan faifai (tare da yuwuwar caching a ƙwaƙwalwar ajiya);
  • Saurin farfadowa daga kasawa;
  • Stable CLI abokin ciniki a cikin Yaren Go, wanda za'a iya amfani dashi don fara bayanan bayanai, daidaita kwafi da haɗa / cire haɗin nodes;
  • Yana goyan bayan gine-ginen ARM, X86, POWER da IBM Z;
  • An inganta aiwatar da Raft algorithm don rage jinkiri lokacin yin ma'amaloli.

source: budenet.ru

Add a comment