Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.
Was Sie über NoSQL
Datenbanken wissen sollten!

Dr. Halil-Cem Gürsoy
Tw @hgutwit
G+ https://plus.google.com/+HalilCemGürso...
Der Referent

Über 15 Jahre Software-Entwicklung
„Software Architect“ @ adesso AG
Verteilte, skalierbare Systeme
Continuou...
Unsere Agenda

Klassifizierung
Gemeinsamkeiten
CAP & BASE
Skalierung
Map / Reduce
15.11.13

NoSQL - Was Sie wissen sollten...
15.11.13

NoSQL - Was Sie wissen sollten - DOAG2013

http://www.flickr.com/photos/travis_warren123/4229031035/
NoSQL = Not only SQL

15.11.13

NoSQL - Was Sie wissen sollten - DOAG2013
Grobe Klassifizierung – 4 Typen

Key / Value
Wide Column Family
Dokumentenorientierte Datenbanken
Graphenorientierte Daten...
Key / Value-Datenbanken

Schlüssel / Wert-Paare
Optimiert auf konkurrierende Zugriffe
Oft in-memmory
Oft als Cache-Systeme...
Wide Column Family

Schlüssel / Wert-Paare bilden Spalten
Unterschiedliche Anzahl Spalten / Zeile
Keine Joins
Kein Schema
...
Dokumentenorientierte Datenbanken

Semistrukturierten „Dokumenten“
JSON oder BSON
Kein Schema / Keine Joins
Komplexe Daten...
Dokumente...
{"name":"Meier", 
"forename":"Max", 
"adress":{"street":"Deich 7", 
"postcode":28355, 
"city":"Bremen"}
"comm...
Graphenorientierte Datenbanken

Knoten
(Gerichtete) Beziehungen
Attribute an Knoten und Beziehungen
Rekursive Strukturen
K...
Gemeinsamkeiten in der NoSQL-Welt

Kein Schema
Kein ACID-Support
...aber BASE!
Hohe Skalierbarkeit

15.11.13

NoSQL - Was ...
Das CAP-Theorem

Andrew Brewer - 2000
Consistency
MongoDB

Nicht erfüllbar

DNS
Cassandra

Partition

15.11.13

Klassische...
15.11.13

NoSQL - Was Sie wissen sollten - DOAG2013
BASE

Basically Available
Soft state
Eventual consistency

Pritchett, 2008 – ACM Keynote
15.11.13

NoSQL - Was Sie wissen ...
BASE

Eventualy consistency
==
Schlussendliche Konsistenz

15.11.13

NoSQL - Was Sie wissen sollten - DOAG2013
Ausfallsicherheit

Replikation
Daten redundant gespeichert
System auf Ausfälle eingerichtet

15.11.13

NoSQL - Was Sie wis...
Ausfallsicherheit

Replica 1

Replica 1

Replica 1

Replica 2

Replica 2

Replica 2

Replica 3

Replica 3

Replica 3

15.1...
15.11.13

NoSQL - Was Sie wissen sollten - DOAG2013

http://www.flickr.com/photos/byte/137261341/
Skalierung

scale out statt scale up
Horizontale Verteilung
Lese- und Schreibperformance
Sehr große Datenmengen

15.11.13
...
Skalierung durch Sharding

Replica 1

Replica 1

Replica 1

Replica 1

Replica 2

Replica 2

Replica 2

Replica 2

Replica...
MapReduce

Schnelles Durchsuchen
Konstante Geschwindigkeit bei
steigender Datenmenge
„Harvest / Yield“

15.11.13

NoSQL - ...
MapReduce

Quelle: http://de.wikipedia.org

15.11.13

NoSQL - Was Sie wissen sollten - DOAG2013
15.11.13
NoSQL - Was Sie wissen sollten - DOAG2013
http://www.flickr.com/photos/an_untrained_eye/6630719431/
Vielen Dank für Ihre Aufmerksamkeit.

www.adesso.de
info@adesso.de
Nächste SlideShare
Wird geladen in …5
×

Was Sie über NoSQL Datenbanken wissen sollten!

1.032 Aufrufe

Veröffentlicht am

Präsentation von der DOAG 2013 von Dr. Halil-Cem Gürsoy.

  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

Was Sie über NoSQL Datenbanken wissen sollten!

  1. 1. Was Sie über NoSQL Datenbanken wissen sollten! Dr. Halil-Cem Gürsoy Tw @hgutwit G+ https://plus.google.com/+HalilCemGürsoy 15.11.13
  2. 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. 3. Unsere Agenda Klassifizierung Gemeinsamkeiten CAP & BASE Skalierung Map / Reduce 15.11.13 NoSQL - Was Sie wissen sollten - DOAG2013
  4. 4. 15.11.13 NoSQL - Was Sie wissen sollten - DOAG2013 http://www.flickr.com/photos/travis_warren123/4229031035/
  5. 5. NoSQL = Not only SQL 15.11.13 NoSQL - Was Sie wissen sollten - DOAG2013
  6. 6. Grobe Klassifizierung – 4 Typen Key / Value Wide Column Family Dokumentenorientierte Datenbanken Graphenorientierte Datenbanken 15.11.13 NoSQL - Was Sie wissen sollten - DOAG2013
  7. 7. Key / Value-Datenbanken Schlüssel / Wert-Paare Optimiert auf konkurrierende Zugriffe Oft in-memmory Oft als Cache-Systeme 15.11.13 NoSQL - Was Sie wissen sollten - DOAG2013
  8. 8. Wide Column Family Schlüssel / Wert-Paare bilden Spalten Unterschiedliche Anzahl Spalten / Zeile Keine Joins Kein Schema Sehr große verteilte Datenmengen 15.11.13 NoSQL - Was Sie wissen sollten - DOAG2013
  9. 9. Dokumentenorientierte Datenbanken Semistrukturierten „Dokumenten“ JSON oder BSON Kein Schema / Keine Joins Komplexe Datenstrukturen 15.11.13 NoSQL - Was Sie wissen sollten - DOAG2013
  10. 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. 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. 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. 13. Das CAP-Theorem Andrew Brewer - 2000 Consistency MongoDB Nicht erfüllbar DNS Cassandra Partition 15.11.13 Klassische RDBMS NoSQL - Was Sie wissen sollten - DOAG2013 Availability
  14. 14. 15.11.13 NoSQL - Was Sie wissen sollten - DOAG2013
  15. 15. BASE Basically Available Soft state Eventual consistency Pritchett, 2008 – ACM Keynote 15.11.13 NoSQL - Was Sie wissen sollten - DOAG2013
  16. 16. BASE Eventualy consistency == Schlussendliche Konsistenz 15.11.13 NoSQL - Was Sie wissen sollten - DOAG2013
  17. 17. Ausfallsicherheit Replikation Daten redundant gespeichert System auf Ausfälle eingerichtet 15.11.13 NoSQL - Was Sie wissen sollten - DOAG2013
  18. 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. 19. 15.11.13 NoSQL - Was Sie wissen sollten - DOAG2013 http://www.flickr.com/photos/byte/137261341/
  20. 20. Skalierung scale out statt scale up Horizontale Verteilung Lese- und Schreibperformance Sehr große Datenmengen 15.11.13 NoSQL - Was Sie wissen sollten - DOAG2013
  21. 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. 22. MapReduce Schnelles Durchsuchen Konstante Geschwindigkeit bei steigender Datenmenge „Harvest / Yield“ 15.11.13 NoSQL - Was Sie wissen sollten - DOAG2013
  23. 23. MapReduce Quelle: http://de.wikipedia.org 15.11.13 NoSQL - Was Sie wissen sollten - DOAG2013
  24. 24. 15.11.13 NoSQL - Was Sie wissen sollten - DOAG2013 http://www.flickr.com/photos/an_untrained_eye/6630719431/
  25. 25. Vielen Dank für Ihre Aufmerksamkeit. www.adesso.de info@adesso.de

×