Database Reference
In-Depth Information
KAPITEL
MongoDB
MongoDB ist in vielerlei Hinsicht wie eine Bohrmaschine. Ihre Fähigkeit, eine
Aufgabe abzuschließen, hängt größtenteils von den von Ihnen eingespannten
Teilen (von den Bohrern bis zum Schleifaufsatz) ab. MongoDBs Stärken sind
Flexibilität, Leistungsfähigkeit, einfache Nutzung und die Fähigkeit, große
und kleine Jobs erledigen zu können. Obwohl es sich um eine jüngere Erfin-
dung als den Hammer handelt, wird es immer häufiger eingesetzt.
MongoDB wurde 2009 erstmals vorgestellt und ist ein aufsteigender Stern
am NoSQL-Himmel. Es wurde als skalierbare Datenbank entworfen - der
Name Mongo leitet sich aus dem englischen „hu mongo us“, also „riesig“ ab - ,
mit Performance und einfachem Datenzugriff als Kernziele. Es handelt sich
um eine Dokumenten-Datenbank, bei der Daten verschachtelt festgehalten
und, noch wichtiger, ab hoc abgefragt werden können. Ein Schema ist (wie
bei Riak aber im Gegensatz zu Postgres) nicht notwendig, d. h., Dokumente
können optional Felder oder Typen enthalten, die kein anderes Dokument
besitzt.
Sie sollten aber nicht glauben, dass MongoDBs Flexibilität es zu einem Spiel-
zeug macht. Es gibt einige große MongoDB-Installationen (häufig einfach
Mongo genannt) da draußen, etwa bei Foursquare, bit.ly und am CERN (zur
Sammlung der Large Hadron Collider-Daten).
5.1
Hu(mongo)us
Mongo bewegt sich zwischen der leistungsfähigen Abfragbarkeit relationaler
Datenbanken und der verteilten Natur anderer Datenspeicher wie Riak oder
HBase. Der Projektgründer Dwight Merriman bezeichnet MongoDB als die
Datenbank, die er bei DoubleClick gerne gehabt hätte, wo er als CTO große
Datenmengen speichern und gleichzeitig Ad-hoc-Queries verarbeiten muss-
te.
Search WWH ::




Custom Search