Projeya MangoDB li ser PostgreSQL pêkanîna protokola MongoDB DBMS pêşve dike.

Yekem serbestberdana giştî ya projeya MangoDB heye, ku qatek bi pêkanîna protokola DBMS MongoDB-ya belge-oriented pêşkêşî dike, ku li ser PostgreSQL DBMS-ê dimeşîne. Proje armanc dike ku kapasîteya koçkirina serîlêdanan bi karanîna MongoDB DBMS-ê li PostgreSQL û stûnek nermalava bi tevahî vekirî peyda bike. Kod di Go de hatî nivîsandin û di bin lîsansa Apache 2.0 de tê belav kirin.

Bername di forma proxy de dixebite, bangên MangoDB vediguhezîne pirsên SQL ji PostgreSQL re, PostgreSQL wekî hilanîna rastîn bikar tîne. Proje bi ajokarên MongoDB re hevaheng e, lê hîn jî di qonaxa prototîpê de ye û kapasîteyên pêşkeftî yên protokola MongoDB piştgirî nake, her çend ew jixwe ji bo wergerandina serîlêdanên hêsan maqûl e.

Pêdivî ye ku meriv dev ji karanîna MongoDB DBMS berde ji ber veguheztina projeyê berbi destûrnameyek SSPL-ya ne-belaş, ku li ser bingeha lîsansa AGPLv3-yê ye, lê ne vekirî ye, ji ber ku ew hewcedariyek cihêxwaz heye ku di bin lîsansa SSPL de were radest kirin. ne tenê koda serîlêdanê bixwe, lê di heman demê de kodên çavkaniyê yên hemî pêkhateyên ku di peydakirina karûbarê ewr de beşdar in.

Werin em bînin bîra xwe ku MongoDB di navbera pergalên bilez û berbelav ên ku daneyan di forma sereke/nirxê de kar dikin, û DBMS-yên têkildar ên ku fonksiyonel in û ji bo formulekirina pirsan hêsan in de cîh digire. MongoDB piştgirî dide hilanîna belgeyên di forma JSON-mîna de, xwedî zimanek pir maqûl e ji bo afirandina pirsan, dikare ji bo celebên celebên hilanîn indexan biafirîne, bi bandor hilanîna tiştên mezin ên binary peyda dike, piştgirî dide têketina operasyonan ji bo guhertin û zêdekirina daneyan li databasê, dikare li gorî paradîgmaya Nexşe / Kêmkirin bixebite, ji nûvekirin û avakirina konfigurasyona xelet-tolerant piştgirî dike.

Source: opennet.ru

Add a comment