Tso tawm FerretDB 0.3, ib qho kev siv ntawm MongoDB raws li PostgreSQL DBMS

Kev tso tawm ntawm FerretDB 0.3 qhov project tau tshaj tawm, uas tso cai rau koj los hloov cov ntaub ntawv-oriented DBMS MongoDB nrog PostgreSQL yam tsis tau hloov pauv rau daim ntawv thov code. FerretDB yog siv los ua tus neeg rau zaub mov npe uas txhais lus hu rau MongoDB rau hauv SQL queries rau PostgreSQL, uas tso cai rau koj siv PostgreSQL raws li qhov tseeb cia. Cov cai tau sau rau hauv Go thiab faib raws li Apache 2.0 daim ntawv tso cai.

Qhov kev xav tau ntawm kev tsiv teb tsaws tuaj yeem tshwm sim los ntawm kev hloov pauv ntawm MongoDB mus rau daim ntawv tso cai SSPL tus tswv, uas yog raws li daim ntawv tso cai AGPLv3, tab sis tsis qhib, vim nws muaj qhov kev ntxub ntxaug xa tawm raws li daim ntawv tso cai SSPL tsis yog daim ntawv thov code xwb. , tab sis kuj yog cov lej ntawm txhua qhov chaw koom nrog hauv kev pabcuam huab.

FerretDB lub hom phiaj tseem ceeb ntawm cov neeg siv yog cov neeg siv uas tsis siv lub peev xwm siab tshaj ntawm MongoDB hauv lawv cov ntawv thov, tab sis xav siv cov software qhib tag nrho. Nyob rau theem tam sim no ntawm kev txhim kho, FerretDB tseem txhawb nqa tsuas yog ib feem ntawm MongoDB peev xwm uas feem ntau siv rau hauv cov ntawv thov raug. Nyob rau hauv lub neej yav tom ntej, lawv npaj kom ua tiav tag nrho kev sib raug zoo nrog cov tsav tsheb rau MongoDB thiab muab lub peev xwm los siv FerretDB ua pob tshab hloov rau MongoDB.

MongoDB tuav lub niche ntawm ceev thiab scalable systems uas ua hauj lwm ntawm cov ntaub ntawv nyob rau hauv cov ntaub ntawv tseem ceeb / tus nqi hom, thiab DBMSs kev sib raug zoo uas ua hauj lwm thiab yooj yim los tsim cov lus nug. MongoDB txhawb nqa cov ntaub ntawv khaws cia hauv JSON-zoo li hom lus, muaj cov lus hloov tau yooj yim rau kev tsim cov lus nug, tuaj yeem tsim cov indexes rau ntau tus cwj pwm khaws cia, muaj txiaj ntsig zoo muab khaws cia ntawm cov khoom loj binary, txhawb kev txiav cov haujlwm rau kev hloov thiab ntxiv cov ntaub ntawv rau hauv cov ntaub ntawv, tuaj yeem ua hauj lwm raws li lub paradigm daim ntawv qhia / Txo, txhawb replication thiab kev tsim kho ntawm fault-tolerant configurations.

Lub FerretDB 0.3 tso tawm tau qhia txog findAndModify hais kom ua, uas hloov cov ntaub ntawv tab sis rov qab mus rau nws qhov qub version. Field update operators $inc thiab $set tau raug coj los siv. Ntxiv kev txhawb nqa rau sorting scalar cov ntaub ntawv hom.

Tau qhov twg los: opennet.ru

Ntxiv ib saib