MangoDB proiektuak MongoDB DBMS protokoloaren inplementazioa garatzen du PostgreSQLren gainean

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

Gehitu iruzkin berria