Iprojekthi yeMangoDB iphuhlisa ukuphunyezwa kweMongoDB DBMS protocol phezu kwePostgreSQL

Ukukhutshwa kokuqala koluntu kweprojekthi ye-MangoDB iyafumaneka, inika umaleko kunye nokuphunyezwa kweprotocol ye-DBMS MongoDB ejoliswe kuxwebhu, eqhuba phezu kwe-PostgreSQL DBMS. Iprojekthi ijolise ekuboneleleni ngokukwazi ukufuduka izicelo usebenzisa i-MongoDB DBMS kwi-PostgreSQL kunye ne-software evulekile ngokupheleleyo. Ikhowudi ibhalwe kwi-Go kwaye isasazwe phantsi kwelayisensi ye-Apache 2.0.

Inkqubo isebenza ngendlela ye-proxy, iguqulela iifowuni kwi-MangoDB kwi-SQL imibuzo kwi-PostgreSQL, isebenzisa i-PostgreSQL njengendawo yokugcina. Iprojekthi iyahambelana nabaqhubi be-MongoDB, kodwa isekho kwinqanaba le-prototype kwaye ayixhasi izakhono eziphambili ze-protocol ye-MongoDB, nangona sele ilungele ukuguqulela izicelo ezilula.

Isidingo sokuyeka ukusetyenziswa kwe-MongoDB DBMS inokuvela ngenxa yenguqu yeprojekthi kwilayisenisi ye-SSPL engahlawulelwayo, esekelwe kwilayisenisi ye-AGPLv3, kodwa ayivulwanga, kuba iqulethe imfuneko yocalucalulo yokunikezelwa phantsi kwelayisensi ye-SSPL. kungekhona nje ikhowudi yesicelo ngokwayo, kodwa kunye neekhowudi zomthombo wawo wonke amacandelo abandakanyekayo ekuboneleleni ngenkonzo yefu.

Masikhumbule ukuba i-MongoDB ithatha i-niche phakathi kweenkqubo ezikhawulezayo kunye ne-scalable ezisebenzisa idatha kwifomathi engundoqo / yexabiso, kunye ne-DBMS yobudlelwane esebenzayo kwaye kulula ukuyila imibuzo. I-MongoDB ixhasa ukugcinwa kwamaxwebhu kwifomati efana ne-JSON, inolwimi oluguquguqukayo ngokufanelekileyo lokuvelisa imibuzo, inokudala izalathisi zeempawu ezahlukeneyo ezigciniweyo, ibonelela ngokufanelekileyo ukugcinwa kwezinto ezinkulu zokubini, ixhasa ukugawulwa kwemisebenzi yokutshintsha kunye nokongeza idatha kwisiseko sedatha sebenza ngokuhambelana neparadigm Imephu / Nciphisa, ixhasa ukuphindaphinda kunye nokwakhiwa kolungelelwaniso olunyamezelayo.

umthombo: opennet.ru

Yongeza izimvo