Binärgewitter

Ein Podcast, der sich mit dem Web, Technologie und Open Source Software auseinander setzt.

http://blog.binaergewitter.de

subscribe
share






Binaergewitter #1 - NoSQL


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
    1. Persistenz von (Anwendungs)daten
      1. Unterschied/Gemeinsamkeit Dateisystem Datenbank
      2. Datensicherheit - WP: ACID
      3. Verteilung
    2. Suchen
      1. Via Indexierung (B+ Tree)
      2. Volltextsuche
    3. Navigation über Daten (Joins)
    4. Reporting
  • Grundlegende Klärung der Bezeichnung NoSQL
  • Grenzen von DBs (CAP-Theorem)
  • Unterschiede SQL/NoSQL
    1. Grober Unterschied
    2. Zeilen/Spalten vs. Key-Value, Column-Stores, Dokumente, Graphen
      1. JSON
      2. Resource Description Framework
      3. Sendung über GraphDB
  • Patterns bei der Implementierung
    1. Papers: Stonebreaker Paper: "The End Of An Architectural Era", Amazon Dynamo (KeyValue), Google Bigtable (ColumnStore), Map/Reduce, Dremel, CAP, Cassandra
  • Datenbanksysteme
    1. Vor- und Nachteile (Datenschema, Zugriff)
      1. Column Store: Cassandra
      2. Column Store: HBase (BigTable)
      3. Datastructure Store: Redis
        1. Redis: under the hood
        2. Redis, from the Ground Up
      4. DocumentStore: MongoDB
        1. BSON
        2. GridFS
      5. DocumentStore/KV Store: CouchDB
        1. Futon + CouchApps
        2. changes feed + Lucene/ElasticSearch
      6. Key Value Store: MemcachedDB
      7. Key Value Store: Riak
      8. Graph Database: Neo4J / GraphDB
    2. Einsatzgebiete
    3. Polyglot Persistence
  • Ende


fyyd: Podcast Search Engine
share








 January 9, 2011  n/a