De MangoDB Projet entwéckelt eng Implementatioun vum MongoDB DBMS Protokoll uewen op PostgreSQL

Déi éischt ëffentlech Verëffentlechung vum MangoDB Projet ass verfügbar, bitt eng Schicht mat enger Protokollimplementatioun vun der dokumentorientéierter DBMS MongoDB, déi uewen op der PostgreSQL DBMS leeft. De Projet zielt d'Fäegkeet fir Uwendungen ze migréieren mat der MongoDB DBMS op PostgreSQL an e komplett oppene Software Stack. De Code ass a Go geschriwwen a verdeelt ënner der Apache 2.0 Lizenz.

De Programm funktionnéiert a Form vun engem Proxy, iwwersetzt Uriff op MangoDB an SQL Ufroen op PostgreSQL, benotzt PostgreSQL als déi aktuell Späichere. De Projet ass kompatibel mat Chauffeuren fir MongoDB, awer ass nach ëmmer an der Prototypstadium an ënnerstëtzt net déi fortgeschratt Fäegkeeten vum MongoDB Protokoll, obwuel et scho gëeegent ass fir einfach Uwendungen ze iwwersetzen.

De Besoin fir d'Benotzung vum MongoDB DBMS opzeginn kann entstoen wéinst dem Iwwergang vum Projet op eng net-gratis SSPL Lizenz, déi op der AGPLv3 Lizenz baséiert, awer net op ass, well et eng diskriminatoresch Fuerderung enthält fir ënner der SSPL Lizenz ze liwweren net nëmmen den Applikatiounscode selwer, awer och d'Quellcoden vun alle Komponenten déi an der Cloud-Service involvéiert sinn.

Loosst eis drun erënneren datt MongoDB eng Nisch besetzt tëscht schnellen a skalierbare Systemer déi Daten am Schlëssel / Wäertformat bedreiwen, a relational DBMSen déi funktionell an einfach Ufroen ze formuléieren. MongoDB ënnerstëtzt d'Späichere vun Dokumenter an engem JSON-ähnlechen Format, huet eng zimlech flexibel Sprooch fir Ufroen ze generéieren, kann Indexe fir verschidde gespäichert Attributer erstellen, effizient Späichere vu grousse binären Objeten, ënnerstëtzt Logbicher vun Operatiounen fir Daten an d'Datebank z'änneren an ze addéieren, kann schafft am Aklang mat dem Paradigma Map / Reduzéiert, ënnerstëtzt Replikatioun a Konstruktioun vu Feelertolerant Konfiguratiounen.

Source: opennet.ru

Setzt e Commentaire