MangoDB proiektuaren lehen bertsio publikoa eskuragarri dago, dokumentuetara zuzendutako MongoDB DBMS protokoloaren inplementazioa duen geruza bat eskaintzen duena, PostgreSQL DBMSaren gainean exekutatzen dena. Proiektuak MongoDB DBMS erabiliz PostgreSQL-ra eta guztiz irekita dagoen software pila bat migratzeko gaitasuna eskaintzea du helburu. Kodea Go-n idatzita dago eta Apache 2.0 lizentziapean banatzen da.
Programak proxy moduan funtzionatzen du, MangoDB-rako deiak PostgreSQL-rako SQL kontsulta bihurtuz, PostgreSQL benetako biltegiratze gisa erabiliz. Proiektua MongoDBrako kontrolatzaileekin bateragarria da, baina oraindik prototipo-fasean dago eta ez ditu MongoDB protokoloaren gaitasun aurreratuak onartzen, nahiz eta dagoeneko aplikazio sinpleak itzultzeko egokia den.
MongoDB DBMS-aren erabilerari uzteko beharra sor daiteke proiektuaren SSPL lizentzia ez-doako batera igarotzearen ondorioz, hau da, AGPLv3 lizentzian oinarritzen dena, baina ez dago irekita, SSPL lizentziapean entregatzeko baldintza diskriminatzailea baitauka. aplikazio-kodea bera ez ezik, hodeiko zerbitzua eskaintzean parte hartzen duten osagai guztien iturburu-kodeak ere bai.
Gogoratu MongoDB datuen gako/balio formatuan funtzionatzen duten sistema azkar eta eskalagarrien eta DBMS erlazionalen artean, kontsultak sortzeko funtzionala eta erosoa. MongoDB-k dokumentuak JSON antzeko formatuan biltegiratzea onartzen du, kontsultak sortzeko nahiko lengoaia malgua du, gordetako hainbat atribututarako indizeak sor ditzake, objektu bitar handiak modu eraginkorrean biltegiratzen ditu, datu-basean aldatzeko eta datuak gehitzeko eragiketen erregistroa onartzen du, Map/Reduce paradigmaren arabera lan egiten du, erreplikazioa onartzen du eta matxurak jasan ditzaketen konfigurazioak eraikitzen ditu.
Iturria: opennet.ru