Gefeliciteerd!

NoSQL-concepten

Miriam Antona

Software engineer

Hoofdstuk 1

  • Verschillen tussen NoSQL en relationele databases
  • Basisconcepten van key-valuedatabases
  • Voordelen
    • eenvoud
    • horizontale schaalbaarheid
    • flexibiliteit
  • Beperkingen
    • geen complexe queries
    • alleen zoeken op key
NoSQL-concepten

Hoofdstuk 1

  • Geschikte gevallen
    • gebruikerssessie-informatie
    • gebruikersprofielen en -voorkeuren
    • winkelwagens
    • ...
  • Ongeschikte gevallen
    • een key zoeken op basis van de waarde
  • Casus: Editoo en Redis
    • minder downtime
    • hogere performance
NoSQL-concepten

Hoofdstuk 2

  • Basis van documentdatabases
  • Voordelen
    • flexibiliteit
    • horizontale schaalbaarheid
    • intuïtief voor developers
  • Beperkingen
    • let op de code
    • let op redundante data
NoSQL-concepten

Hoofdstuk 2

  • Geschikte gevallen
    • catalogi
    • event logging
    • gebruikersprofielen
    • enz.
  • Ongeschikte gevallen
    • sterk gestructureerde data
  • Casus: Shutterfly en MongoDB
    • betere performance
NoSQL-concepten

Hoofdstuk 3

  • Basis van kolomfamiliedatabases
  • Voordelen
    • flexibiliteit
    • snelheid
    • horizontale schaalbaarheid
  • Beperkingen
    • geen multirow-transacties
    • geen joins
    • geen subqueries
NoSQL-concepten

Hoofdstuk 3

  • Geschikte scenario's
    • event logging
    • contentmanagementsystemen
    • tijdreeksen
  • Ongeschikte scenario's
    • queries heel vaak moeten wijzigen
    • complexe queries en joins nodig
    • geen grote hoeveelheden data
  • Casus: Bigmate en Apache Cassandra
    • kan gelijktijdig miljoenen operaties aan
NoSQL-concepten

Hoofdstuk 4

  • Basisconcepten van graafdatabases
  • Voordelen
    • flexibiliteit
    • hoge performance
    • horizontale schaalbaarheid
    • eenvoudige datavoorstelling
  • Beperkingen
    • extreem grote objecten (BLOB's, CLOB's...)
    • grote omschakeling voor developers
NoSQL-concepten

Hoofdstuk 4

  • Geschikte situaties
    • sociale grafen
    • infectieziekten
    • fraudedetectie
    • locatiediensten
    • enz.
  • Ongeschikte situaties
    • losstaande data
    • onbelangrijke relaties tussen data
    • enz.
NoSQL-concepten

Hoofdstuk 4

  • Casus: Gousto en Neo4j
    • beter kostenbeheer
    • meer klanten kiezen aanbevolen recepten
NoSQL-concepten

Bedankt!

NoSQL-concepten

Preparing Video For Download...