Binaergewitter #1 - NoSQL 09.01.2011
Binaergewitter #1 - NoSQL - Binärgewitter
Die erste Ausgabe unseres neuen Formats beschäftigt sich mit Datenbanken und NoSQL. Diese neuen Datenbanken waren im Jahr 2010 schon Hype und werden uns sicher auch im Jahr 2011 stark begleiten. Warum soll man aber diese Datenbanken einsetzen? Welche gibt es und welche Stärken und Schwächen haben diese? Das versuchen Dirk, Marc, Sven und Ingo in 2,75 Stunden zu klären.
Shownotes / Timeline und Links
- Vorstellung der Teilnehmer / Kurze Erklärung von NoSQL
- Grundlegende Einsatzgebiete von Datenbanken
- Grundlegende Klärung der Bezeichnung NoSQL
- Grenzen von DBs (CAP-Theorem)
- Unterschiede SQL/NoSQL
- Grober Unterschied
- Zeilen/Spalten vs. Key-Value, Column-Stores, Dokumente, Graphen
- Patterns bei der Implementierung
- Papers: Stonebreaker Paper: “The End Of An Architectural Era”, Amazon Dynamo (KeyValue), Google Bigtable (ColumnStore), Map/Reduce, Dremel, CAP, Cassandra
- Datenbanksysteme
- Vor- und Nachteile (Datenschema, Zugriff)
- Column Store: Cassandra
- Column Store: HBase (BigTable)
- Datastructure Store: Redis
- DocumentStore: MongoDB
- DocumentStore/KV Store: CouchDB
- Futon + CouchApps
- changes feed + Lucene/ElasticSearch
- Key Value Store: MemcachedDB
- Key Value Store: Riak
- Graph Database: Neo4J / GraphDB
- Einsatzgebiete
- Polyglot Persistence
- Vor- und Nachteile (Datenschema, Zugriff)
- Ende