rqlite, kyakkyawar alaƙa mai rarraba DBMS

Si kuna neman DBMS mai rarraba wannan yana amfani da SQLite a matsayin injin adanawa, bari in gaya muku hakan rqlite shine daya a gare ku, tunda yana ba da izinin shirya aikin gungu bisa tushen kayan aiki da aka haɗa.

Daga siffofin rqlite, sauƙi na shigarwa, aiwatarwa da kiyayewa an haskaka na rarraba ajiya m haƙuri, wanda yake da ɗan kama da etcd da Consul, amma yana amfani da samfurin bayanan dangantaka maimakon tsarin maɓalli / ƙima.

Game da rqlite

Ana amfani da algorithm na yarjejeniya don kiyaye dukkan nodes a aiki tare. Rqlite yi amfani da asalin laburaren SQLite da direban go-sqlite3, ban da abin da yake aiwatar da layin da ke aiwatar da buƙatun abokin ciniki, yana yin kansa a cikin wasu ƙananan kuma yana kula da yarjejeniya da aka cimma akan zaɓin babban kumburin.

Canje-canje ga rumbun adana bayanai kawai ana iya yin su ta mahaɗan da aka zaɓa azaman jagora, amma haɗin haɗin tare da ayyukan rubuta za a iya jagorantar zuwa wasu nodes a cikin gungu, wanda zai dawo da adireshin jagora don maimaita buƙatar (a cikin sigar na gaba, sun yi alkawarin ƙara ƙarin tura kira ta atomatik zuwa jagora).

Babban mahimmanci shine akan haƙuri, don haka DBMS sikelin kawai a cikin ayyukan aiki, kuma rubutaccen aiki shine cikas. Zai yiwu a gudanar da tarin rqlite daga kumburi guda kuma ana iya amfani da irin wannan maganin don samar da damar shiga SQLite akan HTTP ba tare da samar da haƙuri haƙuri ba.

SQLite bayanai a kowace kumburi ba a adana su a cikin fayil, amma a cikin ƙwaƙwalwa. A matakin matakin matakin tare da aiwatar da yarjejeniya ta Raft, ana adana rikodin duk dokokin SQLite waɗanda ke haifar da canji a cikin rumbun adana bayanan.

Ana amfani da wannan rikodin don maimaitawa (kwafi a matakin sake maimaita tambaya ga wasu nodes), lokacin fara sabon kumburi, ko don murmurewa daga asarar haɗin haɗi.

Don rage girman rikodin, ana amfani da marufi na atomatik, wanda zai fara bayan takamaiman adadin canje-canje kuma yana haifar da tabbatar da hoto, wanda sabon rikodin ya fara akansa (yanayin bayanan cikin ƙwaƙwalwar yana da kama da hoto + Tattara bayanan canji).

Daga siffofin rqlite:

  • Sauƙaƙewar tarin rukuni, ba tare da buƙatar raba shigarwa na SQLite ba.
  • Ikon hanzarta samun rubanya SQL ajiya.
  • Shirya don amfani a ayyukan samarwa.
  • Samuwar HTTP (S) API, wanda ke ba da damar sabunta bayanai a cikin yanayin tsari da ƙayyade kumburin jagora na gungu. Hakanan ana ba da layin layin umarni da ɗakunan karatu na abokan ciniki don yarukan shirye-shirye daban-daban.
  • Kasancewar sabis don ayyana wasu ƙwayoyi waɗanda ke ba ku damar ƙirƙirar gungu masu ƙarfi.
  • Taimako don ɓoyewar musayar bayanai tsakanin nodes.
  • Toarfin ikon tsara matakin dubawa don dacewa da daidaito na bayanai lokacin karatu.
  • Abilityarfin zaɓi don haɗawa da ƙididdigar kawai waɗanda ba sa shiga cikin ƙudurin yarjejeniya kuma ana amfani da su don haɓaka ƙididdigar gungu don ayyukan karatu.
  • Taimako don asalin ma'amaloli na asali bisa ga haɗa umarni a cikin buƙatu guda ɗaya (ma'amaloli bisa BEGIN, COMMIT, ROLLBACK, SAVEPOINT, da RELEASE ba su da tallafi).

Game da rqlite 6.0

Sabuwar sigar yana gabatar da canje-canje masu mahimmanci na gine-gine da nufin inganta amincin rukuni ta hanyar inganta tsari na jagorantar karatu da rubuta buƙatun zuwa madaidaitan mahaɗan mahaɗa.

Rqlite node yanzu iya multiplex mahara ma'ana sadarwa tsakanin su ta amfani da haɗin TCP da aka kafa tsakanin kumburi ta hanyar yarjejeniyar Raft. Idan buƙatar tana buƙatar ikon kumburin jagora, amma an aika shi zuwa kumburi na biyu, kumburi na biyu na iya ƙayyade adireshin jagora kuma ya aika shi zuwa ga abokin ciniki, ba tare da yin lissafin yarjejeniya na Raft ba.

Canjin ya kuma cire keɓaɓɓen ɓangaren don daidaita metadata kuma ya cire rariyar kulawa da matsayin metadata da metadata.

Odesananan sakandare yanzu suna aika buƙatu zuwa kumburin jagora lokacin da ya cancanta, lokacin da ya zama dole don gano adireshin kumburin gubar. API yana ba da ikon samun bayanai game da matsayin sauran nodes a cikin gungu. Umurnin Sysdump da aka ƙara zuwa CLI.

Finalmente idan kuna sha'awar ƙarin sani game da shi ko tuntuɓi umarnin shigarwa da jagorar mai amfani, zaka iya yi daga mahaɗin da ke ƙasa.


Bar tsokaci

Your email address ba za a buga. Bukata filayen suna alama da *

*

*

  1. Wanda ke da alhakin bayanan: Miguel Ángel Gatón
  2. Manufar bayanan: Sarrafa SPAM, sarrafa sharhi.
  3. Halacci: Yarda da yarda
  4. Sadarwar bayanan: Ba za a sanar da wasu bayanan ga wasu kamfanoni ba sai ta hanyar wajibcin doka.
  5. Ajiye bayanai: Bayanin yanar gizo wanda Occentus Networks (EU) suka dauki nauyi
  6. Hakkoki: A kowane lokaci zaka iyakance, dawo da share bayanan ka.