Felicitări!

Concepte NoSQL

Miriam Antona

Software engineer

Capitolul 1

  • Diferențe între NoSQL și bazele de date relaționale
  • Concepte principale ale bazelor de date cheie-valoare
  • Avantaje
    • simplitate
    • scalabilitate orizontală
    • flexibilitate
  • Limitări
    • fără interogări complexe
    • căutare doar după cheie
Concepte NoSQL

Capitolul 1

  • Cazuri potrivite
    • informații despre sesiunile utilizatorilor
    • profiluri și preferințe ale utilizatorilor
    • coșuri de cumpărături
    • ...
  • Cazuri nepotrivite
    • căutarea unei chei după valoarea sa
  • Studiu de caz: Editoo și Redis
    • reducerea timpului de nefuncționare
    • performanță mai ridicată
Concepte NoSQL

Capitolul 2

  • Noțiuni de bază despre bazele de date document
  • Avantaje
    • flexibilitate
    • scalabilitate orizontală
    • intuitive pentru dezvoltatori
  • Limitări
    • atenție la cod
    • atenție la datele redundante
Concepte NoSQL

Capitolul 2

  • Cazuri potrivite
    • cataloage
    • jurnalizarea evenimentelor
    • profiluri de utilizatori
    • etc.
  • Cazuri nepotrivite
    • date foarte structurate
  • Studiu de caz: Shutterfly și MongoDB
    • performanță îmbunătățită
Concepte NoSQL

Capitolul 3

  • Noțiuni de bază despre bazele de date familie de coloane
  • Avantaje
    • flexibilitate
    • viteză
    • scalabilitate orizontală
  • Limitări
    • fără tranzacții pe mai multe rânduri
    • fără join-uri
    • fără subinterogări
Concepte NoSQL

Capitolul 3

  • Scenarii potrivite
    • jurnalizarea evenimentelor
    • Sisteme de Gestionare a Conținutului
    • date de tip serie temporală
  • Scenarii nepotrivite
    • necesitatea modificării frecvente a interogărilor
    • interogări complexe și join-uri
    • volume mici de date
  • Studiu de caz: Bigmate și Apache Cassandra
    • poate gestiona milioane de operațiuni simultane
Concepte NoSQL

Capitolul 4

  • Concepte principale ale bazelor de date graf
  • Avantaje
    • flexibilitate
    • performanță ridicată
    • scalabilitate orizontală
    • reprezentare intuitivă a datelor
  • Limitări
    • obiecte foarte mari (BLOBs, CLOBs...)
    • schimbare semnificativă pentru dezvoltatori
Concepte NoSQL

Capitolul 4

  • Situații potrivite
    • grafuri sociale
    • boli infecțioase
    • detectarea fraudelor
    • servicii de localizare
    • etc.
  • Situații nepotrivite
    • date neconectate
    • relații neimportante între date
    • etc.
Concepte NoSQL

Capitolul 4

  • Studiu de caz: Gousto și Neo4j
    • control mai bun al costurilor
    • creșterea numărului de clienți care aleg rețetele recomandate
Concepte NoSQL

Mulțumesc!

Concepte NoSQL

Preparing Video For Download...