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 openSUSE 12.1
Apri Terminale e 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:~ # zypper ar http://download.opensuse.org/repositories/devel:/languages:/go/openSUSE_12.1/ mongodb
Aggiorna il repository di sistema, potresti dover accettare la chiave gpg per memorizzare nella cache il repository mongodb.
root@geeksite:~ # zypper ref
Installa MongoDB.
root@geeksite:~ # zypper in mongodb
Controllo di MongoDB:
MongoDB può essere avviato/arrestato da semplici comandi noti.
Utilizzando normali script di inizializzazione.
root@geeksite:~ # /etc/init.d/mongodb start root@geeksite:~ # /etc/init.d/mongodb stop
o usando il comando systemctl.
root@geeksite:~ # systemctl start mongodb.service root@geeksite:~ # systemctl stop mongodb.service
Per abilitare l'avvio automatico del servizio durante l'avvio, emetti il seguente comando.
root@geeksite:~ # systemctl enable mongodb.service
Conferma la versione di MongoDB.
raj@geeksite~/$ mongod --version db version v2.0.3, pdfile version 4.5 Mon Mar 12 06:08:34 git version: 05bb8aa793660af8fce7e36b510ad48c27439697
È tutto. Ora hai l'ultima versione di MongoDB installata sul tuo computer.