Grattis!

NoSQL-koncept

Miriam Antona

Software engineer

Kapitel 1

  • Skillnader mellan NoSQL och relationsdatabaser
  • Grundläggande koncept i nyckel-värde-databaser
  • Fördelar
    • enkelhet
    • horisontell skalbarhet
    • flexibilitet
  • Begränsningar
    • inga komplexa frågor
    • sökning endast via nyckel
NoSQL-koncept

Kapitel 1

  • Lämpliga användningsfall
    • användarsessions-information
    • användarprofiler och användarinställningar
    • kundvagnar
    • ...
  • Olämpliga användningsfall
    • söka en nyckel baserat på dess värde
  • Fallstudie: Editoo och Redis
    • minskad driftstörning
    • bättre prestanda
NoSQL-koncept

Kapitel 2

  • Grunderna i dokument-databaser
  • Fördelar
    • flexibilitet
    • horisontell skalbarhet
    • intuitivt för utvecklare
  • Begränsningar
    • kräver omsorg i koden
    • risk för redundant data
NoSQL-koncept

Kapitel 2

  • Lämpliga användningsfall
    • kataloger
    • händelseloggning
    • användarprofiler
    • osv.
  • Olämpliga användningsfall
    • mycket strukturerad data
  • Fallstudie: Shutterfly och MongoDB
    • förbättrad prestanda
NoSQL-koncept

Kapitel 3

  • Grunderna i kolumnfamilj-databaser
  • Fördelar
    • flexibilitet
    • hastighet
    • horisontell skalbarhet
  • Begränsningar
    • inga transaktioner över flera rader
    • inga joins
    • inga underfrågor
NoSQL-koncept

Kapitel 3

  • Lämpliga scenarier
    • händelseloggning
    • innehållshanteringssystem
    • tidsseriedata
  • Olämpliga scenarier
    • behov av att ändra frågor ofta
    • behov av komplexa frågor och joins
    • hanterar inte stora datamängder
  • Fallstudie: Bigmate och Apache Cassandra
    • klarar miljontals samtidiga operationer
NoSQL-koncept

Kapitel 4

  • Grundläggande koncept i graf-databaser
  • Fördelar
    • flexibilitet
    • hög prestanda
    • horisontell skalbarhet
    • enkel datarepresentation
  • Begränsningar
    • mycket stora objekt (BLOBs, CLOBs...)
    • stor omställning för utvecklare
NoSQL-koncept

Kapitel 4

  • Lämpliga situationer
    • sociala grafer
    • smittspridning
    • bedrägeridetektion
    • platstjänster
    • osv.
  • Olämpliga situationer
    • frånkopplad data
    • oviktiga relationer mellan data
    • osv.
NoSQL-koncept

Kapitel 4

  • Fallstudie: Gousto och Neo4j
    • bättre kostnadskontroll
    • fler kunder väljer rekommenderade recept
NoSQL-koncept

Tack!

NoSQL-koncept

Preparing Video For Download...