Ukukhishwa kwe-FerretDB 0.3, ukuqaliswa kwe-MongoDB okusekelwe ku-PostgreSQL DBMS

Ukukhishwa kwephrojekthi ye-FerretDB 0.3 kushicilelwe, okukuvumela ukuthi umiselele i-DBMS MongoDB egxile kumadokhumenti ufake i-PostgreSQL ngaphandle kokwenza izinguquko kukhodi yesicelo. I-FerretDB isetshenziswa njengeseva elibamba ehumusha izingcingo eziya ku-MongoDB zibe imibuzo ye-SQL ku-PostgreSQL, ekuvumela ukuthi usebenzise i-PostgreSQL njengendawo yokulondoloza yangempela. Ikhodi ibhalwe ku-Go futhi isatshalaliswa ngaphansi kwelayisensi ye-Apache 2.0.

Isidingo sokufuduka singase siphakame mayelana nokushintshwa kwe-MongoDB kuya kwelayisense ye-SSPL engakhululekile, esekelwe kulayisensi ye-AGPLv3, kodwa engavuliwe, ngoba iqukethe imfuneko yokubandlulula ukuhlinzeka ngaphansi kwelayisensi ye-SSPL hhayi isicelo kuphela. ikhodi ngokwayo, kodwa futhi namakhodi omthombo azo zonke izingxenye ezihilelekile ekunikezeni isevisi yamafu.

Izithameli eziyinhloko eziqondiswe ku-FerretDB abasebenzisi abangasebenzisi izici ezithuthukile ze-MongoDB ezinhlelweni zabo zokusebenza, kodwa abafuna ukusebenzisa isitaki sesofthiwe esivuleke ngokuphelele. Esigabeni samanje sokuthuthuka, i-FerretDB isasekela kuphela ingxenye yezici ze-MongoDB ezisetshenziswa kakhulu ezinhlelweni ezijwayelekile. Ngokuzayo, bahlela ukuzuza ukusebenzisana okugcwele nabashayeli be-MongoDB futhi banikeze amandla okusebenzisa i-FerretDB njengokumiselela okusobala kwe-MongoDB.

I-MongoDB ithatha i-niche phakathi kwezinhlelo ezisheshayo nezinwebekayo ezisebenza kudatha yokhiye/inani kanye nama-DBMS ahlobene asebenzayo futhi okulula ukuwabuza. I-MongoDB isekela ukugcinwa kwamadokhumenti ngefomethi efana ne-JSON, inolimi oluvumelana nezimo ukuze ikhiqize imibuzo, ingakha izinkomba zezici ezihlukahlukene ezigciniwe, inikeze ngokuyimpumelelo isitoreji sezinto ezinkulu kanambambili, isekela ukugawulwa kwemisebenzi ukushintsha nokwengeza idatha kusizindalwazi, sebenza ngokuhambisana ne-paradigm Map/Nciphisa, isekela ukuphindaphinda nokwakha ukucushwa okubekezelela amaphutha.

Ukukhishwa kwe-FerretDB 0.3 kwethule umyalo othi findAndModify, olungisa idokhumenti kodwa uwubuyisele enguqulweni yawo yasekuqaleni. Ama-opharetha wokubuyekeza inkambu i-$inc kanye ne-$set asetshenzisiwe. Usekelo olungeziwe lokuhlunga izinhlobo zedatha yesikali.

Source: opennet.ru

Engeza amazwana