Database Reference
In-Depth Information
halten, oder eine MongoDB-Erweiterung verwenden, um den Service um ein
geografisches Element zu ergänzen.
Oder überarbeiten Sie das Projekt gleich ganz in einer anderen Sprache,
einem anderen Web-Framework oder mit anderen Daten. Es gibt so viele
Möglichkeiten dieses Projekt zu erweitern, wie es Kombinationen von Daten-
banken und Techniken gibt, sie zu entwickeln - ein karthesiches Produkt der
gesamten Open Source.
Was Sie am dritten Tag gelernt haben
Heute war ein großer Tag - tatsächlich so groß, dass es uns nicht gewun-
dert hätte, wenn wir mehrere Tage gebraucht hätten, um ihn abzuschließen.
Doch das ist ein kleiner Vorgeschmack auf die Zukunft der Datenmanage-
ment - Systeme, weil sich die Welt weg vom Modell einer großen relationalen
Datenbank hin zum Modell mehrerer spezialisierter Datenbanken entwickelt.
Wir haben diese Datenbanken über ein wenig nichtblockierenden Code mit-
einander verbunden, und obwohl das nicht der Schwerpunkt dieses Buches
ist, scheint es so, als wäre es auch die Richtung, in die sich die Interaktion
mit Datenbanken aus Entwicklersicht hin bewegt.
Die Bedeutung von Redis in diesem Modell dürfen Sie nicht übersehen. Redis
bietet sicher keine Funktionalität, die nicht auch eine der anderen Daten-
banken bietet, aber sie stellt schnelle Datenstrukturen zur Verfügung. Wir
konnten eine einfache Datei in eine Folge sinnvoller Datenstrukturen um-
wandeln, was integraler Bestandteil der Befüllung und des Transports von
Daten ist. Und das geschah auf schnelle und einfach zu nutzende Art und
Weise.
Selbst wenn Sie sich dem polyglotten Persistenz-Modell nicht völlig verschrie-
ben haben, sollten Sie Redis für jedes System in Erwägung ziehen.
Tag 3: Selbststudium
Machen Sie Folgendes
1. Ändern Sie den Import-Schritt so ab, dass auch das Einstiegs- und Aus-
stiegsdatum eines Bandmitglieds festgehalten wird. Halten Sie diese Da-
ten in einem CouchDB-Subdokument für den Künstler vor. Geben Sie
diese Information auf der Künstler-Seite aus.
2. Fügen Sie MongoDB in die Mixtur ein, um einige Musik-Samples in
GridFS zu speichern, so dass sich die Nutzer ein oder zwei Titel einer
Band anhören können. Wenn irgendwelche Titel für eine Band existie-
ren, fügen Sie einen entsprechenden Link in die Web-App ein. Stellen Sie
sicher, dass die Riak-Daten und CouchDB aktuell bleiben.
Search WWH ::




Custom Search