NoSQL Eigenschaften
Flexible Datentypen
Listen, eingebettete Objekte Sparse Data Semi-strukturierte Daten Agile Development
Hoher Datendurchsatz
Lesen Schreiben
Groe Datenmengen
Aggregierte Datengre Anzahl an Datenstzen
geringe Latenz
Frs lesen und schreiben ms Bereich
Cloud Computing
Luft berall Keine spezielle Hardware
Commodity Hardware
Ethernet Lokaler Datenspeicher
MongoDB
Flexible Datentypen
Listen, eingebettete Objekte JSON basiert SparseDynamische schemas Semi-strukturierte Daten Schemata Agile Development
Hoher Datendurchsatz
Lesen Auto Schreiben
Groe Datenmengen
Aggregierte Datengre AnzahlgridFS an Datenstzen
Fragmentierung
Transparente Fragmentierung
geringe Latenz
Frs lesen und schreiben In-memory ms Bereich
Cloud Computing
Luft berall Keine spezielle Hardware Einfaches Setup
Commodity Hardware
Ethernet X86_64 Systeme Lokaler Datenspeicher
Breite Untersttzung
Lokales fs
Aktienhandel
Hochfrequenzhandel
Social Media
Operational Intelligence
Ad Targeting
Real time dashboards
Extrem viele Statiwechsel (Tracking) Strikte Anforderungen an Latenz
Operational Intelligence
Geringe Leselatenz Parallelisierung von Lese.- und Schreibzugriffen via Shards und Replikas
API
Dashboards
Flexible Schemata fr verschiedenste Inputformate
Transparente Skalierung
See Ad
Click
Convert
Datamining
Metadaten Beispiel
db.archives. find({ country: Egypt });
Umfangreiche Abfrage und Indexierungsmglichkeiten.
Flexibles DatenModell
Content Management
News-Seite
Verschiedene Kanle Sharing
Nutzergenerierte Inhalte Personalisierung von Inhalt und Layout
Content Management
GridFS fr Binrdaten Flexibles Schema fr einfache Erweiterungen GeoSpatial Index
{ origin: facebook.com/photos/xwdf23fsdf, license: Creative Commons CC0, size: { dimensions: [ 124, 52 ], units: pixels } }
Projekt Charakteristika
Applikations-Anforderungen Variable Daten in Objekten Warum MongoDB gut passen knnte Dynamische Schemata und JSON erlauben flexible Datenspeicherung ohne Sparse-Tabellen oder komplexe JOINS. MongoDB Memory Mapping bietet In-MemoryGeschwindigkeit und ist konsistent. Sharding und Replikation fr einfache Skalierbarkeit Sharding und Replikation nutzen alle Mglichkeiten von Cloud-Computing Flexibles Datenmodell ermglicht agile Softwareentwicklung
Geringe Latenz Hoher Datendurchsatz und/oder viele Daten Cloud-basiertes deployment Wechselnde Business Anforderungen
Vielen Dank!
Fragen?
Chat, oder: @m4rcsch
Kommende Events:
MongoDB Berlin: 26. Feb. ( http://welu.se/1Zl ) Webinar ber MongoDB v 2.4 (Ende Mrz)
Marc Schwering, Solutions Architect -10gen (the MongoDB Company)