Was Sie über NoSQL Datenbanken wissen sollten!

  • Published on
    29-Nov-2014

  • View
    677

  • Download
    5

DESCRIPTION

Prsentation von der DOAG 2013 von Dr. Halil-Cem Grsoy.

Transcript

  • 1. Was Sie ber NoSQL Datenbanken wissen sollten! Dr. Halil-Cem Grsoy Tw @hgutwit G+ https://plus.google.com/+HalilCemGrsoy 15.11.13
  • 2. Der Referent ber 15 Jahre Software-Entwicklung Software Architect @ adesso AG Verteilte, skalierbare Systeme Continuous Delivery Artikel und Konferenzen 15.11.13 NoSQL - Was Sie wissen sollten - DOAG2013
  • 3. Unsere Agenda Klassifizierung Gemeinsamkeiten CAP & BASE Skalierung Map / Reduce 15.11.13 NoSQL - Was Sie wissen sollten - DOAG2013
  • 4. 15.11.13 NoSQL - Was Sie wissen sollten - DOAG2013 http://www.flickr.com/photos/travis_warren123/4229031035/
  • 5. NoSQL = Not only SQL 15.11.13 NoSQL - Was Sie wissen sollten - DOAG2013
  • 6. Grobe Klassifizierung 4 Typen Key / Value Wide Column Family Dokumentenorientierte Datenbanken Graphenorientierte Datenbanken 15.11.13 NoSQL - Was Sie wissen sollten - DOAG2013
  • 7. Key / Value-Datenbanken Schlssel / Wert-Paare Optimiert auf konkurrierende Zugriffe Oft in-memmory Oft als Cache-Systeme 15.11.13 NoSQL - Was Sie wissen sollten - DOAG2013
  • 8. Wide Column Family Schlssel / Wert-Paare bilden Spalten Unterschiedliche Anzahl Spalten / Zeile Keine Joins Kein Schema Sehr groe verteilte Datenmengen 15.11.13 NoSQL - Was Sie wissen sollten - DOAG2013
  • 9. Dokumentenorientierte Datenbanken Semistrukturierten Dokumenten JSON oder BSON Kein Schema / Keine Joins Komplexe Datenstrukturen 15.11.13 NoSQL - Was Sie wissen sollten - DOAG2013
  • 10. Dokumente... {"name":"Meier", "forename":"Max", "adress":{"street":"Deich 7", "postcode":28355, "city":"Bremen"} "comment:"Good old boy."} 15.11.13 NoSQL - Was Sie wissen sollten - DOAG2013
  • 11. Graphenorientierte Datenbanken Knoten (Gerichtete) Beziehungen Attribute an Knoten und Beziehungen Rekursive Strukturen Kein Schema 15.11.13 NoSQL - Was Sie wissen sollten - DOAG2013
  • 12. Gemeinsamkeiten in der NoSQL-Welt Kein Schema Kein ACID-Support ...aber BASE! Hohe Skalierbarkeit 15.11.13 NoSQL - Was Sie wissen sollten - DOAG2013
  • 13. Das CAP-Theorem Andrew Brewer - 2000 Consistency MongoDB Nicht erfllbar DNS Cassandra Partition 15.11.13 Klassische RDBMS NoSQL - Was Sie wissen sollten - DOAG2013 Availability
  • 14. 15.11.13 NoSQL - Was Sie wissen sollten - DOAG2013
  • 15. BASE Basically Available Soft state Eventual consistency Pritchett, 2008 ACM Keynote 15.11.13 NoSQL - Was Sie wissen sollten - DOAG2013
  • 16. BASE Eventualy consistency == Schlussendliche Konsistenz 15.11.13 NoSQL - Was Sie wissen sollten - DOAG2013
  • 17. Ausfallsicherheit Replikation Daten redundant gespeichert System auf Ausflle eingerichtet 15.11.13 NoSQL - Was Sie wissen sollten - DOAG2013
  • 18. Ausfallsicherheit Replica 1 Replica 1 Replica 1 Replica 2 Replica 2 Replica 2 Replica 3 Replica 3 Replica 3 15.11.13 NoSQL - Was Sie wissen sollten - DOAG2013
  • 19. 15.11.13 NoSQL - Was Sie wissen sollten - DOAG2013 http://www.flickr.com/photos/byte/137261341/
  • 20. Skalierung scale out statt scale up Horizontale Verteilung Lese- und Schreibperformance Sehr groe Datenmengen 15.11.13 NoSQL - Was Sie wissen sollten - DOAG2013
  • 21. Skalierung durch Sharding Replica 1 Replica 1 Replica 1 Replica 1 Replica 2 Replica 2 Replica 2 Replica 2 Replica 3 Replica 3 Replica 3 Replica 3 15.11.13 NoSQL - Was Sie wissen sollten - DOAG2013
  • 22. MapReduce Schnelles Durchsuchen Konstante Geschwindigkeit bei steigender Datenmenge Harvest / Yield 15.11.13 NoSQL - Was Sie wissen sollten - DOAG2013
  • 23. MapReduce Quelle: http://de.wikipedia.org 15.11.13 NoSQL - Was Sie wissen sollten - DOAG2013
  • 24. 15.11.13 NoSQL - Was Sie wissen sollten - DOAG2013 http://www.flickr.com/photos/an_untrained_eye/6630719431/
  • 25. Vielen Dank fr Ihre Aufmerksamkeit. www.adesso.de info@adesso.de

Recommended

View more >