MangoDB projekt arendab MongoDB andmebaasi protokolli rakendust PostgreSQL-i peal

Avalikustati MangoDB projekti esimene versioon, mis pakub kihte dokumentide vahel, kasutades MongoDB-dokumendipõhise andmebaasi protokolli, mis töötab PostgreSQL andmebaasi kohal. Projekt keskendub võimaluse pakkumisele rakenduste migratsiooniks, mis kasutavad MongoDB andmebaasi, PostgreSQL-ile ja täielikult avatud tarkvarakuhjale. Kood on kirjutatud Go keeles ja levitatakse Apache 2.0 litsentsi alusel.

Programmi töötab proxy vormis, mis edastab MangoDB päringud SQL-päringuteks PostgreSQL-le, kasutades PostgreSQL-d tegeliku salvestusruumina. Projekt on ühilduv MongoDB draiveritega, kuid on praegu prototüübi staadiumis ja ei toeta MongoDB protokolli laiendatud funktsioone, kuigi on juba kasutatav lihtsate rakenduste tõlkimiseks.

Vajadus loobuda MongoDB andmebaasi kasutamisest võib tekkida seoses projekti üleminekuga mitteavaldatud SSPL litsentsile, mis põhineb AGPLv3 litsentsil, kuid ei ole avatud, kuna sisaldab diskrimineerivat nõuet, et kõigi komponentide, mis on seotud pilveteenuse osutamisega, lähtekood peab olema litsentseeritud SSPL all, mitte ainult rakenduse enda kood.

MongDB asub kiirete ja skaaleeritavate süsteemide nišši, mis töötlevad andmeid võtme/väärtuse formaadis ning relatsioonilised andmebaasid, mis on funktsionaalsed ja mugavad päringute koostamisel. MongoDB toetab dokumentide salvestamist JSON-sarnases formaadis, omab piisavalt paindlikku päringute keelt, suudab luua indekseid erinevate salvestatud atribuutide jaoks, tõhusalt talletab suuri binaarseid objekte, toetab andmebaasis andmete muutmise ja lisamise toimingute logimist, suudab töötada Map/Reduce paradigma kohaselt, toetab replikatsiooni ja kõrgelt saadud konfiguratsioonide loomist.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster