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 Fedora 16 / Fedora 15.
10gen pubblica pacchetti rpm. I loro pacchetti sono generalmente più freschi di quelli nei repository Fedora. Contiene solo versioni stabili, sotto il nome mongo-10gen.
Apri Terminale ( Applicazione —> Utilità di sistema —> Terminale).
Passa all'utente root.
[raj@geeksite~/]$ su
Installazione di MangoDB:
Dobbiamo aggiungere un repository nel nostro sistema, quindi aggiungi il seguente file nella directory /etc/yum.repos.d.
[root@geeksite~/]# vi /etc/yum.repos.d/mongodb.repo
Aggiungi la riga seguente.
### 32 bit ###
[10gen] name=10gen Repository baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/i686 gpgcheck=0
### 64 bit ###
[10gen] name=10gen Repository baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64 gpgcheck=0
Installa MongoDB.
[root@geeksite~/]# yum install mongo-10gen*
Controllo di MongoDB:
MongoDB può essere avviato/arrestato da semplici comandi noti.
Utilizzando normali script di inizializzazione.
[root@geeksite~/]# /etc/init.d/mongod start [root@geeksite~/]# /etc/init.d/mongod stop
o usando il comando di servizio.
[root@geeksite~/]# service mongod start [root@geeksite~/]# service mongod stop
Conferma la versione di MongoDB.
raj@geeksite~/$ mongod --version db version v2.0.3, pdfile version 4.5 Mon Mar 9 06:08:34 git version: 05bb8aa793660af8fce7e36b510ad48c27439697
È tutto. Ora hai l'ultima versione di MongoDB installata sul tuo computer.