Félicitations !

Concepts NoSQL

Miriam Antona

Software engineer

Chapitre 1

  • Différences entre NoSQL et bases relationnelles
  • Principes 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
    • information de session utilisateur
    • profils et préférences des utilisateurs
    • paniers d'achat
    • ...
  • Cas non adaptés
    • rechercher une clé à partir de sa valeur
  • Étude de cas : Editoo et Redis
    • réduction des arrêts de service
    • meilleures performances
Concepts NoSQL

Chapitre 2

  • Notions de base des bases documentaires
  • Avantages
    • flexibilité
    • montée en charge horizontale
    • intuitives pour les développeurs
  • Limites
    • vigilance côté code
    • vigilance sur les données redondantes
Concepts NoSQL

Chapitre 2

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

Chapitre 3

  • Notions de base des bases famille de colonnes
  • Avantages
    • flexibilité
    • rapidité
    • montée en charge horizontale
  • Limites
    • pas de transactions multiligne
    • 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 chronologiques
  • Scénarios non adaptés
    • besoin de changer très souvent les requêtes
    • besoin de requêtes complexes et de jointures
    • peu de données à traiter
  • Étude de cas : Bigmate et Apache Cassandra
    • peut gérer des millions d'opérations concurrentes
Concepts NoSQL

Chapitre 4

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

Chapitre 4

  • Situations adaptées
    • réseaux sociaux
    • maladies infectieuses
    • détection de fraude
    • services de localisation
    • etc.
  • Situations non adaptées
    • données non liées
    • liens faibles entre les données
    • etc.
Concepts NoSQL

Chapitre 4

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

Merci !

Concepts NoSQL

Preparing Video For Download...