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!

930 Aufrufe

Veröffentlicht am

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

0 Kommentare
0 Gefällt mir
Statistik
Notizen
  • Als Erste(r) kommentieren

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

Keine Downloads
Aufrufe
Aufrufe insgesamt
930
Auf SlideShare
0
Aus Einbettungen
0
Anzahl an Einbettungen
3
Aktionen
Geteilt
0
Downloads
21
Kommentare
0
Gefällt mir
0
Einbettungen 0
Keine Einbettungen

Keine Notizen für die Folie

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

×