Dqlite 1.0, nooca SQLite ee la qaybiyey ee Canonical, ayaa diyaar ah

Canonical la daabacay siidaynta mashruuca oo muhiim ah Dqlite 1.0 (SQLite la qaybiyay), kaas oo soo saara mishiinka SQL-ku-xidhan ee SQL-ku-xidhan ee taageera ku-celinta xogta, ka-soo-kabashada tooska ah ee guul-darrooyinka, iyo dulqaadka cilladaha iyadoo loo qaybinayo hawl-wadeennada qanjidhada badan. DBMS waxaa loo hirgeliyay qaab maktabad C ah oo ku lifaaqan codsiyada iyo qaybiyey hoos shatiga Apache 2.0 (SQLite asalka ah waxaa lagu bixiyaa qaybta dadweynaha). Isku xidhka luqadda waa la heli karaa Go.

Maktabadu waa ku-darka SQLite codebase ee hadda jira kaas oo ku daraya taageerada borotokoolka shabakadda ee isku xidhka xaalado badan oo codsi ah oo ku socda martigaliyayaasha kala duwan. Codsiga lagu soo ururiyey Dqlite waxa uu u shaqayn karaa sidii koox isku filnaansho u leh cilladaha, kana madax bannaan DBMS-yada dibadda. Ficil ahaan, Dqlite waxa u isticmaala Canonical habka maaraynta weelka LXD. Waxaa ka mid ah meelaha lagu dabaqo maktabadda, abuurista aaladaha Internetka ee cilladaha u dulqaadan kara iyo soo-saareyaasha nidaamyada ayaa sidoo kale lagu xusay
Edge- xisaabinta.

Si loo hubiyo joogtaynta ku celcelinta xogta, habka la isku raacsan yahay ee algorithm-ku salaysan ayaa la isticmaalaa Qalabka, kaas oo loo isticmaalo mashaariicda sida etcd, RethinkDB, CockroachDB iyo OpenDaylight. Dqlite waxay isticmaashaa hirgelinteeda asynchronous Farsamada, oo ku qoran luqadda C. Maktabadaha diyaarsan ayaa loo isticmaalaa in lagu dhufto habaynta isku xirka iyo habaynta bilaabista coroutines liib ΠΈ libco.

Marka la barbardhigo mashruuc la mid ah rqliteDqlite waxay bixisaa taageero buuxda oo macaamil ganacsi ah, waxay la xiriiri kartaa, mashruuc kasta oo C, waxay ogolaataa isticmaalka wakhtiga () shaqada, iyo, waxay isticmaashaa ku celcelin ku salaysan qaab-dhismeedka halkii SQL ku salaysan turjumaadda, ku celcelinta.

Tilmaamaha Dqlite:

  • U samee dhammaan hawlaha diskka iyo shabakada si isku mid ah;
  • Helitaanka qalab tijaabo ah si loo xaqiijiyo saxnaanta xogta;
  • Isticmaalka xusuusta hooseeya iyo xog isweydaarsiga hufan ee shabakada;
  • Kaydinta joogtada ah ee kaydka xogta iyo diiwaanka macaamil ganacsi ee diskka (oo ay suurtagal tahay in lagu kaydiyo xusuusta);
  • Soo kabashada degdega ah ee guuldarrooyinka;
  • Macmiilka deggan ee CLI ee luqadda Go, kaas oo loo isticmaali karo in lagu bilaabo xog-ururinta, habaynta ku-noqoshada iyo isku xidhka/goynta qanjidhada;
  • Waxay taageertaa dhismayaasha ARM, X86, AWOODDA iyo IBM Z;
  • Hirgelinta Algorithm ee Raft waa la hagaajiyay si loo yareeyo dib u dhaca marka la samaynayo wax kala iibsiga.

Source: opennet.ru

Add a comment