MongoDB

Software screenshot:
MongoDB
Dettagli del software:
Versione: 4.0.0 Aggiornato
Data di caricamento: 17 Aug 18
Sviluppatore: MongoDB, Inc.
Licenza: Libero
Popolarità: 129

Rating: 2.0/5 (Total Votes: 1)

MongoDB è un database orientato ai documenti liberamente distribuito, open source e privo di schemi, progettato per essere affidabile, scalabile e ad alte prestazioni. È anche noto come il database numero uno NoSQL numero uno al mondo.


Caratteristiche a colpo d'occhio

Le funzionalità principali includono archiviazione orientata ai documenti, supporto completo dell'indice, alta disponibilità, replica, auto-sharding, query, aggiornamenti sul posto, mappatura e riduzione delle funzionalità, supporto GridFS, servizio di gestione MongoDB e supporto professionale.

Supporta documenti in stile JSON con schemi dinamici, offre query basate su documenti e rich, può indicizzare qualsiasi attributo e può essere specchiato su WAN (Wide Area Network) e LAN (reti locali).

Inoltre, il progetto può scalare orizzontalmente senza perdere alcuna funzionalità, incorpora modificatori atomici che offrono prestazioni prive di contesa, fornisce agli utenti un'elaborazione e aggregazione flessibile dei dati e consente di archiviare file di qualsiasi dimensione.

Funzionalità di monitoraggio e backup integrate

Un'altra caratteristica interessante è la funzionalità di monitoraggio e backup integrata, progettata da zero per MongoDB. Gli strumenti di terze parti offrono tale funzionalità, ma è meglio attenersi a quella predefinita per maggiore stabilità e prestazioni migliori.

Le funzionalità commerciali sono disponibili anche per le aziende che desiderano collaborare con MongoDB, che li aiuterà a ridurre i costi, accelerare il time-to-market e mitigare i rischi con il supporto proattivo e le capacità di livello enterprise.


Sotto il cofano e sistemi operativi supportati

MongoDB è un motore di database multipiattaforma scritto interamente nel linguaggio di programmazione C ++. Supporta ufficialmente tutte le distribuzioni GNU / Linux, così come i sistemi operativi Mac OS X di Solaris, Microsoft Windows e Apple. È stato ottimizzato per funzionare su computer a 64 e 32 bit.

Per praticità, i pacchetti binari preconfigurati per sistemi GNU / Linux a 64-bit e 32-bit, così come un archivio universale delle fonti sono disponibili per il download su Softoware, così come sulla home page del progetto. Tuttavia, può anche essere installato dai repository software predefiniti di diverse distribuzioni Linux.

Novità di in questa versione:

  • MongoDB 3.6 semplifica più che mai il lavoro con i dati nel modo più naturale, efficiente e privo di attrito possibile. In breve, MongoDB ti aiuta ad andare più veloce quando costruisci e ridimensiona le app. Le funzionalità chiave 3.6 includono:
  • I flussi di modifica consentono di creare applicazioni web reattive, mobili e IoT in grado di visualizzare, filtrare e agire sulle modifiche dei dati man mano che si verificano nel database. Ogni volta che i dati vengono modificati in MongoDB, i sistemi downstream vengono automaticamente informati degli aggiornamenti in tempo reale. I flussi di modifica forniscono un modo semplice ed efficace per creare app reattive e guidate dagli eventi.
  • Le scritture ripristinabili spostano la complessità della gestione dei guasti ai sistemi transitori dall'applicazione al database. Invece di dover implementare masse di custom, codice lato client, MongoDB ripete automaticamente le operazioni di scrittura usando esattamente una volta la semantica.
  • Con la convalida dello schema, utilizzando la sintassi derivata dallo standard IETF JSON Schema proposto, abbiamo esteso le capacità di convalida del documento originariamente introdotte in MongoDB 3.2. Ora, i team DevOps e DBA possono definire una struttura di documento prescritta per ogni raccolta, fino al livello dei singoli campi all'interno di array annidati. E tu sei in grado di mettere a punto ciò che ti serve: blocca lo schema, aprilo, applicalo a un sottoinsieme di campi, qualunque cosa ti serva per ogni app o stage del tuo progetto.
  • Collegamento a localhost per impostazione predefinita: con MongoDB 3.6 tutti i pacchetti MongoDB su tutte le piattaforme rifiutano tutte le connessioni esterne al database se non diversamente configurate diversamente dall'amministratore. In combinazione con il nuovo supporto di whitelist IP, gli amministratori possono configurare MongoDB in modo che accetti solo connessioni esterne su indirizzi IP approvati. Questi miglioramenti riducono notevolmente il rischio che le istanze MongoDB non protette vengano distribuite involontariamente in produzione.
  • I miglioramenti dell'aggregazione supportano più query espressive, offrendo un accesso più rapido alle informazioni guidate dai dati. Il modello di dati del documento di MongoDB consente di modellare le entità nello stesso modo in cui le si rappresenta nel codice, come oggetti completi, quindi non è necessario preoccuparsi dei JOIN. Ma per l'analisi è utile unire i dati su più raccolte. Abbiamo introdotto equijoes esterni a sinistra in MongoDB 3.2, ma ora stiamo espandendo questo con un operatore di ricerca $ più potente per supportare l'equivalente di subquery SQL e non equijoins. Il connettore per BI di MongoDB, che consente a MongoDB di essere utilizzato come fonte di dati negli strumenti analitici e di visualizzazione dei dati basati su SQL, sfrutta questi miglioramenti per offrire prestazioni più elevate, con più operazioni analitiche spinte nativamente al database.
  • MongoDB Atlas è il modo migliore per eseguire MongoDB nel cloud pubblico. MongoDB 3.6 è disponibile come servizio completamente gestito su Atlas, incluse importanti nuove funzionalità per supportare applicazioni globali e con scalabilità automatica e ottimizzazioni delle prestazioni.
  • La replica tra regioni consente ai cluster Atlas di estendersi su più regioni di provider cloud, mantenendo la disponibilità continua in caso di interruzioni geografiche e offrendo un'esperienza cliente ottimale distribuendo i dati più vicino agli utenti. Atlas ora supporta anche il ridimensionamento automatico per lo storage associato a un cluster, semplificando la gestione della capacità. Il nuovo consulente per le prestazioni mette continuamente in evidenza le query a esecuzione ridotta e fornisce consigli sugli indici intelligenti per migliorare le prestazioni.

Novità nella versione 3.6.4:

  • MongoDB 3.6 semplifica più che mai il lavoro con i dati nel modo più naturale, efficiente e privo di attrito possibile. In breve, MongoDB ti aiuta ad andare più veloce quando costruisci e ridimensiona le app. Le funzionalità chiave 3.6 includono:
  • I flussi di modifica consentono di creare applicazioni web reattive, mobili e IoT in grado di visualizzare, filtrare e agire sulle modifiche dei dati man mano che si verificano nel database. Ogni volta che i dati vengono modificati in MongoDB, i sistemi downstream vengono automaticamente informati degli aggiornamenti in tempo reale. I flussi di modifica forniscono un modo semplice ed efficace per creare app reattive e guidate dagli eventi.
  • Le scritture ripristinabili spostano la complessità della gestione dei guasti ai sistemi transitori dall'applicazione al database. Invece di dover implementare masse di custom, codice lato client, MongoDB ripete automaticamente le operazioni di scrittura usando esattamente una volta la semantica.
  • Con la convalida dello schema, utilizzando la sintassi derivata dallo standard IETF JSON Schema proposto, abbiamo esteso le capacità di convalida del documento originariamente introdotte in MongoDB 3.2. Ora, i team DevOps e DBA possono definire una struttura di documento prescritta per ogni raccolta, fino al livello dei singoli campi all'interno di array annidati. E tu sei in grado di mettere a punto ciò che ti serve: blocca lo schema, aprilo, applicalo a un sottoinsieme di campi, qualunque cosa ti serva per ogni app o stage del tuo progetto.
  • Collegamento a localhost per impostazione predefinita: con MongoDB 3.6 tutti i pacchetti MongoDB su tutte le piattaforme rifiutano tutte le connessioni esterne al database se non diversamente configurate diversamente dall'amministratore. In combinazione con il nuovo supporto di whitelist IP, gli amministratori possono configurare MongoDB in modo che accetti solo connessioni esterne su indirizzi IP approvati. Questi miglioramenti riducono notevolmente il rischio che le istanze MongoDB non protette vengano distribuite involontariamente in produzione.
  • I miglioramenti dell'aggregazione supportano più query espressive, offrendo un accesso più rapido alle informazioni guidate dai dati. Il modello di dati del documento di MongoDB consente di modellare le entità nello stesso modo in cui le si rappresenta nel codice, come oggetti completi, quindi non è necessario preoccuparsi dei JOIN. Ma per l'analisi è utile unire i dati su più raccolte. Abbiamo introdotto equijoes esterni a sinistra in MongoDB 3.2, ma ora stiamo espandendo questo con un operatore di ricerca $ più potente per supportare l'equivalente di subquery SQL e non equijoins. Il connettore per BI di MongoDB, che consente a MongoDB di essere utilizzato come fonte di dati negli strumenti analitici e di visualizzazione dei dati basati su SQL, sfrutta questi miglioramenti per offrire prestazioni più elevate, con più operazioni analitiche spinte nativamente al database.
  • MongoDB Atlas è il modo migliore per eseguire MongoDB nel cloud pubblico. MongoDB 3.6 è disponibile come servizio completamente gestito su Atlas, incluse importanti nuove funzionalità per supportare applicazioni globali e con scalabilità automatica e ottimizzazioni delle prestazioni.
  • La replica tra regioni consente ai cluster Atlas di estendersi su più regioni di provider cloud, mantenendo la disponibilità continua in caso di interruzioni geografiche e offrendo un'esperienza cliente ottimale distribuendo i dati più vicino agli utenti. Atlas ora supporta anche il ridimensionamento automatico per lo storage associato a un cluster, semplificando la gestione della capacità. Il nuovo consulente per le prestazioni mette continuamente in evidenza le query a esecuzione ridotta e fornisce consigli sugli indici intelligenti per migliorare le prestazioni.

Novità della versione nella versione:

  • MongoDB 3.6 semplifica più che mai il lavoro con i dati nel modo più naturale, efficiente e privo di attrito possibile. In breve, MongoDB ti aiuta ad andare più veloce quando costruisci e ridimensiona le app. Le funzionalità chiave 3.6 includono:
  • I flussi di modifica consentono di creare applicazioni web reattive, mobili e IoT in grado di visualizzare, filtrare e agire sulle modifiche dei dati man mano che si verificano nel database. Ogni volta che i dati vengono modificati in MongoDB, i sistemi downstream vengono automaticamente informati degli aggiornamenti in tempo reale. I flussi di modifica forniscono un modo semplice ed efficace per creare app reattive e guidate dagli eventi.
  • Le scritture ripristinabili spostano la complessità della gestione dei guasti ai sistemi transitori dall'applicazione al database. Invece di dover implementare masse di custom, codice lato client, MongoDB ripete automaticamente le operazioni di scrittura usando esattamente una volta la semantica.
  • Con la convalida dello schema, utilizzando la sintassi derivata dallo standard IETF JSON Schema proposto, abbiamo esteso le capacità di convalida del documento originariamente introdotte in MongoDB 3.2. Ora, i team DevOps e DBA possono definire una struttura di documento prescritta per ogni raccolta, fino al livello dei singoli campi all'interno di array annidati. E tu sei in grado di mettere a punto ciò che ti serve: blocca lo schema, aprilo, applicalo a un sottoinsieme di campi, qualunque cosa ti serva per ogni app o stage del tuo progetto.
  • Collegamento a localhost per impostazione predefinita: con MongoDB 3.6 tutti i pacchetti MongoDB su tutte le piattaforme rifiutano tutte le connessioni esterne al database se non diversamente configurate diversamente dall'amministratore. In combinazione con il nuovo supporto di whitelist IP, gli amministratori possono configurare MongoDB in modo che accetti solo connessioni esterne su indirizzi IP approvati. Questi miglioramenti riducono notevolmente il rischio che le istanze MongoDB non protette vengano distribuite involontariamente in produzione.
  • I miglioramenti dell'aggregazione supportano più query espressive, offrendo un accesso più rapido alle informazioni guidate dai dati. Il modello di dati del documento di MongoDB consente di modellare le entità nello stesso modo in cui le si rappresenta nel codice, come oggetti completi, quindi non è necessario preoccuparsi dei JOIN. Ma per l'analisi è utile unire i dati su più raccolte. Abbiamo introdotto equijoes esterni a sinistra in MongoDB 3.2, ma ora stiamo espandendo questo con un operatore di ricerca $ più potente per supportare l'equivalente di subquery SQL e non equijoins. Il connettore per BI di MongoDB, che consente a MongoDB di essere utilizzato come fonte di dati negli strumenti analitici e di visualizzazione dei dati basati su SQL, sfrutta questi miglioramenti per offrire prestazioni più elevate, con più operazioni analitiche spinte nativamente al database.
  • MongoDB Atlas è il modo migliore per eseguire MongoDB nel cloud pubblico. MongoDB 3.6 è disponibile come servizio completamente gestito su Atlas, incluse importanti nuove funzionalità per supportare applicazioni globali e con scalabilità automatica e ottimizzazioni delle prestazioni.
  • La replica tra regioni consente ai cluster Atlas di estendersi su più regioni di provider cloud, mantenendo la disponibilità continua in caso di interruzioni geografiche e offrendo un'esperienza cliente ottimale distribuendo i dati più vicino agli utenti. Atlas ora supporta anche il ridimensionamento automatico per lo storage associato a un cluster, semplificando la gestione della capacità. Il nuovo consulente per le prestazioni mette continuamente in evidenza le query a esecuzione ridotta e fornisce consigli sugli indici intelligenti per migliorare le prestazioni.

Novità nella versione 3.4.6:

  • Problemi risolti:
  • SERVER-27347: chiudi solo i cursori nella cache inattiva sull'ident di WiredTiger occupato.
  • SERVER-29618: $ geoWithin nella pipeline di aggregazione dopo la ricerca $ e $ unwind restituisce risultati errati.
  • WT-3362: l'apertura del cursore non dovrebbe mai bloccare per la durata di un checkpoint.

Novità nella versione 3.4.1:

  • SERVER-27124 Disallow readConcern: maggioranza legge su pv0
  • SERVER-27201 $ graphLookup attiva il dereferenziamento del puntatore nullo
  • SERVER-27207 Trova su Visualizza con ordinamento tramite mongos può restituire in modo non corretto il set di risultati vuoto
  • SERVER-27213 Due stadi di corrispondenza $ si combinano in modo errato, producendo risultati non corretti.
  • SERVER-27300 Non consentire l'indicizzazione di BSONType :: Symbol con una raccolta non semplice
  • SERVER-27210 3.4.0 mongo shell non riesce a connettersi usando MongoURI con & quot; ssl = true & quot;
  • Il comando rolesInfo SERVER-27271 solleva System.InvalidOperationException: nome dell'elemento duplicato "ruoli".
  • SERVER-26870 A volte il file di raccolta dati non viene rimosso anche se la raccolta viene interrotta
  • TOOLS-1541 Supporto per l'esportazione di viste

Novità nella versione 3.2.5:

  • Miglioramenti a WiredTiger Stability SERVER-19751, SERVER- 19673 e SERVER-19573.
  • Risolto il problema con l'interazione tra SSL e Auditing. SERVER-19538.
  • Risolto il problema con l'aggregazione $ ordinamento su sistemi sharded SERVER-19464.
  • Tutti i problemi sono stati chiusi in 3.0.6

Novità nella versione 3.0.6:

  • Miglioramenti a WiredTiger Stability SERVER-19751, SERVER-19673 e SERVER-19573.
  • Risolto il problema con l'interazione tra SSL e Auditing. SERVER-19538.
  • Risolto il problema con l'aggregazione $ ordinamento su sistemi sharded SERVER-19464.
  • Tutti i problemi sono stati chiusi in 3.0.6

Novità nella versione 3.0.4:

  • Correggi le scritture mancate con inserimenti simultanei durante la migrazione di blocchi da frammenti con i primari di WiredTiger: SERVER-18822
  • Risolvi i conflitti di scrittura con gli aggiornamenti multi-aggiornamento con upsert = true con il motore Wired Tiger Storage: SERVER-18213
  • Risolto il caso in cui le letture secondarie potevano bloccare la replica: SERVER-18190
  • Migliora le prestazioni su Windows con WiredTiger e documenti più grandi di 16kb: SERVER-18079
  • Risolto il problema per cui i file di dati WiredTiger non vengono ripristinati correttamente dopo il riavvio imprevisto del sistema: SERVER-18316

Novità in nella versione 3.0.0:

  • Performance 7-10 volte migliore:
  • Il nuovo motore di archiviazione WiredTiger in MongoDB 3.0 offre un throughput di 7-10 volte superiore per applicazioni di scrittura intensiva con controllo della concorrenza più granulare a livello di documento. Ciò si traduce in massicci guadagni in termini di prestazioni con meno hardware per progetti di scrittura pesanti come il prossimo IoT, la gestione dei dati dei clienti, le app sociali e mobili.
  • Fino all'80% di spazio in meno:
  • MongoDB ora supporta la compressione nativa, consentendo di ridurre il footprint dello storage fisico fino all'80%. Hai la flessibilità aggiuntiva di scegliere tra diversi algoritmi di compressione per ottimizzare le prestazioni e l'efficienza dello storage, a seconda delle esigenze delle tue app.
  • Con un controllo della concorrenza più granulare e una compressione integrata, MongoDB 3.0 ti consente di semplificare la tua architettura, permettendoti di fare molto di più con meno hardware.
  • Riduci il sovraccarico operativo fino al 95%:
  • Ops Manager è il modo migliore per eseguire MongoDB. Questa soluzione semplifica le attività di routine come la semplice pressione di un pulsante ed elimina le attività manuali e dispendiose in termini di tempo coinvolte nella gestione di MongoDB. Ora puoi distribuire, monitorare, eseguire il backup e ridimensionare MongoDB con facilità.
  • Archiviazione innestabile ottimizzata per il tuo carico di lavoro:
  • Comprendiamo che, con un panorama sempre più complesso di app basate sui dati, una "misura unica si adatta a tutte" & quot; l'approccio allo storage non lo taglia più. Ecco perché MongoDB 3.0 include un'API plug-in del motore di storage per estendere il database con nuove funzionalità.
  • Bassa latenza in tutto il mondo:
  • Le applicazioni leader di oggi sono globali e servono un pubblico sempre connesso che richiede una gratificazione immediata. Con MongoDB, puoi ora distribuire facilmente fino a 50 repliche MongoDB più vicine ai tuoi utenti in tutto il mondo, riducendo gli effetti della latenza di rete e fornendo un'esperienza utente migliore.
  • Miglioramenti che ti rendono più produttivo:
  • MongoDB 3.0 include una serie di miglioramenti operativi al linguaggio di query MongoDB e agli strumenti inclusi nel database. Includono ...
  • Caricamento ed esportazione più rapidi. I dati possono essere caricati ed estratti ad alta velocità e con maggiore efficienza usando gli strumenti mongoimport, mongoexport, mongodump, mongorestore e mongooplog modificati di MongoDB riveduti.
  • Semplificazione della query più facile. Meglio comprendere le prestazioni della query con il nuovo metodo explain (). È ora possibile calcolare e rivedere i piani di query senza prima eseguire la query. Il piano di query può essere applicato a un set più ampio di tipi di query e la gestione degli errori è migliorata.
  • Debug più veloce. Ora si dispone di un controllo molto maggiore sulla granularità dei messaggi di registro e delle aree funzionali specifiche del server per indagare più precisamente sui problemi. È possibile configurare quali componenti specifici del database devono essere esposti per la registrazione a definizione più elevata e aggiungere livelli di gravità per ciascun messaggio di registro.
  • App Geospatial più ricche. Con l'aggiunta di grandi selezioni di poligoni, il supporto geospaziale di MongoDB viene esteso per includere query a più emisferi che possono estendersi su più del 50% della superficie terrestre. Ad esempio, una compagnia aerea può ora eseguire interrogazioni per identificare tutti gli aeromobili che hanno viaggiato attraverso più emisferi nelle ultime 24 ore.
  • Migliori analisi di serie temporali. Gli sviluppatori possono costruire query di analisi di serie temporali più ricche con meno codice utilizzando il nuovo operatore $ dateToString del framework di aggregazione.
  • Garantire la conformità normativa e interna:
  • MongoDB 3.0 aggiunge alle funzionalità di sicurezza esistenti del database un framework di controllo più robusto.
  • Il controllo ora si estende oltre l'acquisizione di azioni amministrative (ad esempio operazioni dello schema, attività di autenticazione e autorizzazione) per includere la registrazione di operazioni di lettura e scrittura (DML) nel database. È possibile costruire e filtrare le tracce di controllo per qualsiasi operazione contro MongoDB senza dover fare affidamento su strumenti di terze parti. 3.0 presenta anche l'introduzione del controllo basato sui ruoli. Il controllo è disponibile come parte di MongoDB Enterprise Advanced.

Novità nella versione 2.6.7 / 3.0 RC7:

  • Diminuzione dell'impronta di memoria dei monghi quando i frammenti hanno diversi tag SERVER-16683
  • Rimosso il controllo della versione di shard se il server primario non funziona SERVER-16237
  • Risolto: /etc/init.d/mongod fallimento dello script di avvio con il messaggio dirname SERVER-16081
  • Risolto: i mongos possono far sì che i frammenti raggiungano il limite di ordinamento in memoria richiedendo più risultati del necessario SERVER-14306
  • Tutti i problemi sono stati chiusi in 2.6.7

Novità della versione nella versione 2.6.5:

  • $ rinominare ora utilizza percorsi sorgente punteggiati corretti SERVER-15029
  • L'ultima parte del diario scritta in parte non influisce sul recupero SERVER-15111
  • File .ns esplicitamente nulli sulla creazione SERVER-15369
  • Il posizionamento del piano non favorirà più i piani di intersezione se il predicato genera una scansione dell'indice dell'intervallo vuoto SERVER-14961
  • Genera pacchetti Community ed Enterprise per SUSE 11 SERVER-10642
  • Tutti i problemi sono stati chiusi in 2.6.5

Novità nella versione 2.5.5:

  • Novità:
  • Nuovo metodo di operazione di scrittura per inserire, aggiornare, rimuovere
  • Correzioni di bug:
  • Agente SNMP non viene avviato
  • Aggiungi il supporto della suite di moduli a smoke.py

Novità nella versione 2.5.4:

  • Aggiungi l'opzione per compattare il comando per lasciare in padding
  • Ruoli definiti dall'utente
  • Il server interrompe automaticamente le query / i comandi dopo il limite di tempo specificato dall'utente

Novità nella versione 2.4.9:

  • Correzioni di bug:
  • la registrazione callback di openssl inopportuna può causare arresti anomali
  • clang compilato La shell di mongo si blocca all'uscita con una traccia di stack nella v8
  • accesso ~ ReplicaSetMonitor () si blocca
  • Scaduti non numericiAfterSeconds causa una query TTL non valida
  • La shell smette di funzionare dopo una lunga operazione di completamento automatico
  • Il mancato rollback di usePowerOf2Sizes non dovrebbe causare un errore fatale
  • SERVER-11869 Supporto per opTime non client in mongod GLE
  • $ dove l'interno della proiezione $ elemMatch causa l'errore di segmentazione
  • Passando a $ dove predicato a db.currentOp () si blocca mongod
  • Impossibile impostare false opzioni setParameter nel file di configurazione
  • textIndexVersion compatibility non è completo
  • il listener di writeback potrebbe non ottenere il codice corretto da ClientInfo :: getLastError
  • Mongos non può eseguire query slaveOk quando il primario è inattivo
  • Le nuove connessioni in chiaro a uno spazio dei nomi attivano setShardVersion su tutti i frammenti

  • La logica retry
  • per le preferenze di lettura dovrebbe anche essere applicata all'errore di rete lazy recv ()
  • La logica di versioning di slaveok in mongos dovrebbe applicarsi anche alle prefs di lettura
  • La modifica delle opzioni di raccolta può causare il fallimento dei ripristini della raccolta

Novità nella versione 2.4.8:

  • Aumenta la compatibilità futura per le funzioni di autorizzazione 2.6
  • Risolve il problema della cache di dbhash per i server di configurazione

Programmi simili

MariaDB
MariaDB

20 Jan 18

GOODS
GOODS

11 May 15

Postgres Plus
Postgres Plus

3 Jun 15

Commenti a MongoDB

I commenti non trovato
Aggiungi commento
Accendere le immagini!