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 das Tutorial über die Installation der neuesten MongoDB (ab sofort MongoDB 2.0.3) auf openSUSE 12.1
Öffnen Sie das Terminal und wechseln Sie zum Root-Benutzer.
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:~ # zypper ar http://download.opensuse.org/repositories/devel:/languages:/go/openSUSE_12.1/ mongodb
Aktualisieren Sie das System-Repository. Möglicherweise müssen Sie den gpg-Schlüssel zum Zwischenspeichern des mongodb-Repositorys akzeptieren.
root@geeksite:~ # zypper ref
Installieren Sie MongoDB.
root@geeksite:~ # zypper in mongodb
MongoDB steuern:
MongoDB kann durch einfache bekannte Befehle gestartet / gestoppt werden.
Verwendung normaler Init-Skripte.
root@geeksite:~ # /etc/init.d/mongodb start root@geeksite:~ # /etc/init.d/mongodb stop
oder mit dem systemctl-Befehl.
root@geeksite:~ # systemctl start mongodb.service root@geeksite:~ # systemctl stop mongodb.service
Geben Sie den folgenden Befehl ein, um den automatischen Start des Dienstes beim Booten zu aktivieren.
root@geeksite:~ # systemctl enable mongodb.service
Bestätigen Sie die Version von MongoDB.
raj@geeksite~/$ mongod --version db version v2.0.3, pdfile version 4.5 Mon Mar 12 06:08:34 git version: 05bb8aa793660af8fce7e36b510ad48c27439697
Das ist alles. Jetzt haben Sie die neueste Version von MongoDB auf Ihrem Computer installiert.