MongoDB ist eine dokumentenorientierte Open-Source-Datenbank, die sowohl auf Skalierbarkeit als auch auf Entwicklerflexibilität ausgelegt ist. Anstatt Ihre Daten wie bei einer relationalen Datenbank in Tabellen und Zeilen zu speichern, speichern Sie in MongoDB JSON-ähnliche Dokumente mit dynamischen Schemas. Das Ziel von MongoDB ist es, die Lücke zwischen Key-Value-Speichern (die schnell und skalierbar sind) und relationalen Datenbanken (die über umfangreiche Funktionen verfügen) zu schließen. Binärdateien sind für Windows, Linux, OS X und Solaris verfügbar, MongoDB ist kostenlos unter der GNU Affero General Public License erhältlich. Die Sprachtreiber sind unter einer Apache-Lizenz verfügbar. Darüber hinaus bietet 10gen kommerzielle Lizenzen für MongoDB an. Es ist über das Netzwerk zugänglich und in C++ geschrieben.
Merkmale von MongoDB:
- Sammlungsorientierte Speicherung – einfache Speicherung von Daten im Objektstil
- Volle Indexunterstützung, auch für innere Objekte
- Abfrageprofilerstellung
- Replikations- und Failover-Unterstützung
- Effiziente Speicherung von binären Daten, einschließlich großer
- Objekte (z. B. Videos)
- Auto-Sharding für Skalierbarkeit auf Cloud-Ebene (Q209)
- Hohe Leistung, Skalierbarkeit und angemessene Funktionstiefe sind die Ziele für das Projekt.
Hier ist die Anleitung zur Installation der neuesten MongoDB (ab sofort MongoDB 2.0.3) auf Fedora 16 / Fedora 15.
10gen veröffentlicht RPM-Pakete. Ihre Pakete sind im Allgemeinen frischer als die in den Fedora-Repositories. Es enthält nur stabile Versionen unter dem Namen mongo-10gen.
Öffnen Sie das Terminal (Anwendung —> Systemprogramme —> Terminal).
Zum Root-Benutzer wechseln.
[raj@geeksite~/]$ su
Installieren von MangoDB:
Wir müssen unserem System ein Repository hinzufügen, also fügen Sie die folgende Datei im Verzeichnis /etc/yum.repos.d hinzu.
[root@geeksite~/]# vi /etc/yum.repos.d/mongodb.repo
Fügen Sie die folgende Zeile hinzu.
### 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
Installieren Sie MongoDB.
[root@geeksite~/]# yum install mongo-10gen*
MongoDB steuern:
MongoDB kann durch einfache bekannte Befehle gestartet / gestoppt werden.
Verwendung normaler Init-Skripte.
[root@geeksite~/]# /etc/init.d/mongod start [root@geeksite~/]# /etc/init.d/mongod stop
oder mit dem Dienstbefehl.
[root@geeksite~/]# service mongod start [root@geeksite~/]# service mongod stop
Bestätigen Sie die Version von MongoDB.
raj@geeksite~/$ mongod --version db version v2.0.3, pdfile version 4.5 Mon Mar 9 06:08:34 git version: 05bb8aa793660af8fce7e36b510ad48c27439697
Das ist alles. Jetzt haben Sie die neueste Version von MongoDB auf Ihrem Computer installiert.