11 apr 2023·1 min di lettura

FerretDB 1.0 viene lanciato come alternativa open source a MongoDB, utilizzando il motore di database PostgreSQL

FerretDB 1.0 è stato rilasciato come una vera alternativa open source a MongoDB, fornendo un proxy senza stato che converte le query del protocollo MongoDB in SQL utilizzando PostgreSQL come motore di database. FerretDB mira a riportare le attività del database MongoDB alle loro radici open source.

FerretDB 1.0 viene lanciato come alternativa open source a MongoDB, utilizzando il motore di database PostgreSQL

FerretDB 1.0, un proxy senza stato progettato per convertire le query del protocollo MongoDB in SQL e utilizzare PostgreSQL come motore di database primario, è ora disponibile come versione di produzione. I suoi creatori lo descrivono come "un'alternativa MongoDB veramente open source". La versione include tutte le funzionalità essenziali necessarie per eseguire i carichi di lavoro del database dei documenti.

Con la licenza Apache 2.0, FerretDB mira a riportare le attività del database MongoDB alle loro "radici open source". Lo sviluppo è stato annunciato da FerretDB Inc. l'11 aprile. La tecnologia consente PostgreSQL e ad altri backend di database di eseguire carichi di lavoro MongoDB. È incluso anche il supporto per Tigris, con continui sforzi per includere SAP HANA e SQLite. Le istruzioni su come iniziare con FerretDB sono disponibili su GitHub .

Secondo FerretDB, MongoDB non è più open source poiché ora è offerto con la Server Side Public License (SSPL). Indicano un post sul blog di Open Source Initiative, che afferma che la licenza SSPL toglie i diritti degli utenti e non è adatta a molti progetti commerciali open source e in fase iniziale. D'altra parte, MongoDB sostiene che la SSPL garantisce che gli utenti del loro software come servizio contribuiscano alla comunità.

FerretDB è compatibile con i driver e gli strumenti MongoDB, offrendo immagini Docker sia per lo sviluppo che per l'uso in produzione, nonché pacchetti RPM e DEB. È inoltre disponibile un'immagine Docker all-inclusive contenente tutto il necessario per valutare FerretDB con PostgreSQL. Con il lancio della versione generalmente disponibile, FerretDB supporta il comando createIndexes, consentendo agli utenti di specificare i campi in un indice e il tipo di indice da utilizzare. Inoltre, un comando dropIndex consente la rimozione di un indice da una raccolta. La funzionalità della pipeline di aggregazione è stata ampliata per includere più fasi, come $unwind, $limit e $skip.

La roadmap FerretDB per la fine del trimestre in corso include il supporto per comandi cursore di base, indici avanzati e funzionalità di query SQL non elaborate. I piani del terzo trimestre prevedono il miglioramento del supporto della pipeline di aggregazione, dei comandi di gestione degli utenti e degli operatori di proiezione delle query. Anche il miglioramento delle prestazioni delle query è un obiettivo chiave. Grazie alla sua compatibilità e potenzialità, FerretDB potrebbe anche avvantaggiare gli utenti di piattaforme no-code come [appmaster .io" data-mce-href="https:// appmaster.io"> AppMaster.io](https://<span class=) , che utilizzano database compatibili con PostgreSQL nei loro casi d'uso aziendali e ad alto carico.

Easy to start
Create something amazing

Experiment with AppMaster with free plan.
When you will be ready you can choose the proper subscription.

Get Started
FerretDB 1.0 viene lanciato come alternativa open source a MongoDB, utilizzando il motore di database PostgreSQL | AppMaster