Félicitations !

Concepts NoSQL

Miriam Antona

Software engineer

Chapitre 1

  • Différences entre NoSQL et bases relationnelles
  • Notions clés des bases clé-valeur
  • Avantages
    • simplicité
    • montée en charge horizontale
    • flexibilité
  • Limites
    • pas de requêtes complexes
    • recherche uniquement par clé
Concepts NoSQL

Chapitre 1

  • Cas adaptés
    • informations de session utilisateur
    • profils et préférences utilisateur
    • paniers d'achat
    • ...
  • Cas non adaptés
    • rechercher une clé à partir de sa valeur
  • Étude de cas : Editoo et Redis
    • réduction des indisponibilités
    • meilleures performances
Concepts NoSQL

Chapitre 2

  • Bases des bases documentaires
  • Avantages
    • flexibilité
    • montée en charge horizontale
    • intuitif pour les développeurs
  • Limites
    • attention au code
    • attention aux données redondantes
Concepts NoSQL

Chapitre 2

  • Cas adaptés
    • catalogues
    • journalisation d'événements
    • profils utilisateur
    • etc.
  • Cas non adaptés
    • données très structurées
  • Étude de cas : Shutterfly et MongoDB
    • performances améliorées
Concepts NoSQL

Chapitre 3

  • Bases des bases famille de colonnes
  • Avantages
    • flexibilité
    • rapidité
    • montée en charge horizontale
  • Limites
    • pas de transactions multi-lignes
    • pas de jointures
    • pas de sous-requêtes
Concepts NoSQL

Chapitre 3

  • Scénarios adaptés
    • journalisation d'événements
    • systèmes de gestion de contenu
    • séries temporelles
  • Scénarios non adaptés
    • besoin de modifier très souvent les requêtes
    • besoin de requêtes complexes et de jointures
    • pas de grands volumes de données
  • Étude de cas : Bigmate et Apache Cassandra
    • peut gérer des millions d'opérations en parallèle
Concepts NoSQL

Chapitre 4

  • Notions clés des bases graphiques
  • Avantages
    • flexibilité
    • hautes performances
    • montée en charge horizontale
    • représentation des données facilitée
  • Limites
    • objets extrêmement volumineux (BLOB, CLOB...)
    • changement important pour les développeurs
Concepts NoSQL

Chapitre 4

  • Situations adaptées
    • graphes sociaux
    • maladies infectieuses
    • détection de fraude
    • services de localisation
    • etc.
  • Situations non adaptées
    • données déconnectées
    • relations peu importantes entre les données
    • etc.
Concepts NoSQL

Chapitre 4

  • Étude de cas : Gousto et Neo4j
    • meilleur contrôle des coûts
    • hausse du nombre de clients choisissant les recettes recommandées
Concepts NoSQL

Merci !

Concepts NoSQL

Preparing Video For Download...