MongoDB è un database open source orientato ai documenti progettato pensando sia alla scalabilità che all'agilità degli sviluppatori. Invece di archiviare i tuoi dati in tabelle e righe come faresti con un database relazionale, in MongoDB memorizzi documenti simili a JSON con schemi dinamici. L'obiettivo di MongoDB è colmare il divario tra gli archivi chiave-valore (che sono veloci e scalabili) e i database relazionali (che hanno funzionalità avanzate). I binari sono disponibili per Windows, Linux, OS X e Solaris, MongoDB è disponibile gratuitamente con GNU Affero General Public License. I driver della lingua sono disponibili con una licenza Apache. Inoltre, 10gen offre licenze commerciali per MongoDB. È accessibile in rete, scritto in C++.
Caratteristiche di MongoDB:
- Archiviazione orientata alla raccolta:facile archiviazione di dati in stile oggetto
- Supporto completo dell'indice, inclusi gli oggetti interni
- Profilazione delle query
- Supporto per la replica e il failover
- Archiviazione efficiente di dati binari anche di grandi dimensioni
- oggetti (ad es. video)
- Sharding automatico per la scalabilità a livello di cloud (Q209)
- Alte prestazioni, scalabilità e una ragionevole profondità delle funzionalità sono gli obiettivi del progetto.
Ecco il tutorial sull'installazione dell'ultimo MongoDB (a partire da ora MongoDB 2.0.3) su Linux Mint 12 / Ubuntu 11.10.
10gen pubblica pacchetti apt-gettable. I loro pacchetti sono generalmente più recenti di quelli nei repository Debian o Ubuntu. Contiene solo versioni stabili, sotto il nome mongodb-10gen. Questo pacchetto potrebbe essere in conflitto con mongodb pacchetti in Debian/Ubuntu (se lo hai già installato).
Apri Terminale (Ctrl + Alt + T).
Installazione:
Per prima cosa devi aggiungere la chiave GPG per il pacchetto debian MongoDB.
raj@geeksite~/$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10
Quindi dobbiamo aggiungere un repository nel nostro sistema, quindi modifica il seguente file.
raj@geeksite~/$ sudo gedit /etc/apt/sources.list
Aggiungi la riga seguente.
deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen
Aggiorna il repository di sistema.
raj@geeksite~/$ sudo apt-get update
Installa MongoDB.
raj@geeksite~/$ sudo apt-get install mongodb-10gen
Controllo di MongoDB:
MongoDB ha il proprio sistema di controllo, può essere avviato/arrestato con i comandi facili e conosciuti.
raj@geeksite~/$ sudo start mongodb raj@geeksite~/$ sudo stop mongodb
o utilizzando normali script di inizializzazione.
raj@geeksite~/$ /etc/init.d/mongodb start raj@geeksite~/$ /etc/init.d/mongodb stop
o usando il comando di servizio.
raj@geeksite~/$ service mongodb start raj@geeksite~/$ service mongodb stop
Conferma la versione di MongoDB.
raj@geeksite~/$ mongod --version db version v2.0.3, pdfile version 4.5 Mon Mar 5 06:08:34 git version: 05bb8aa793660af8fce7e36b510ad48c27439697
È tutto. Ora hai l'ultima versione di MongoDB installata sul tuo computer.