U prughjettu MangoDB sviluppa una implementazione di u protocolu DBMS MongoDB nantu à PostgreSQL

A prima liberazione publica di u prughjettu MangoDB hè dispunibule, chì offre una strata cù una implementazione di protokollu di u DBMS MongoDB orientatu à documentu, chì corre nantu à u DBMS PostgreSQL. U prugettu hà da scopu di furnisce l'abilità di migre l'applicazioni utilizendu u DBMS MongoDB à PostgreSQL è una pila di software completamente aperta. U codice hè scrittu in Go è distribuitu sottu a licenza Apache 2.0.

U prugramma travaglia in forma di proxy, traducendu e chjama à MangoDB in dumande SQL à PostgreSQL, utilizendu PostgreSQL cum'è u almacenamentu propiu. U prughjettu hè cumpatibile cù i drivers per MongoDB, ma hè sempre in u stadiu di prototipu è ùn sustene micca e capacità avanzate di u protocolu MongoDB, ancu s'ellu hè digià adattatu per traduce applicazioni simplici.

A necessità di abbandunà l'usu di u DBMS MongoDB pò esse a causa di a transizione di u prugettu à una licenza SSPL non-free, chì hè basatu annantu à a licenza AGPLv3, ma ùn hè micca aperta, postu chì cuntene un requisitu discriminatoriu per furnisce sottu a licenza SSPL. micca solu u codice di l'appiecazione stessu, ma ancu i codici surghjenti di tutti i cumpunenti implicati in furnisce u serviziu di nuvola.

Ricurdemu chì MongoDB occupa un nichu trà i sistemi veloci è scalabili chì operanu dati in formatu chjave / valore, è DBMS relazionali chì sò funziunali è faciuli di furmulà dumande. MongoDB supporta l'almacenamiento di documenti in un formatu JSON-like, hà una lingua abbastanza flessibile per generà dumande, pò creà indici per diversi attributi almacenati, furnisce in modu efficiente u almacenamentu di grandi oggetti binari, supporta u logu di operazioni per cambià è aghjunghje dati à a basa di dati, pò. travaglià in cunfurmità cù u paradigma Map / Reduce, sustene a replicazione è a custruzzione di cunfigurazioni toleranti à i difetti.

Source: opennet.ru

Add a comment