Plan du cours

Introduction

Vue d'ensemble de MemSQL

Comprendre l'architecture de MemSQL

Démarrage rapide avec MemSQL Utilisation de MemSQL Ops

Comprendre les concepts essentiels de MemSQL

  • Vue d'ensemble des commandes MemSQL
  • Travailler avec Rowstore et Columnstore
  • Mise en œuvre de la distribution des données
  • Utilisation des clés de partage (Shard Keys)
  • Mise en œuvre de jointures distribuées
  • Utilisation des tables de référence
  • Comprendre les topologies des clusters d'applications

Installation et mise à jour de MemSQL

  • Conception d'un cluster
  • Installation manuelle
  • Extension d'un cluster
  • Mise en œuvre d'une mise à niveau
  • Sécuriser MemSQL

Travailler avec la conception des schémas et l'optimisation des requêtes

  • Travailler avec les transactions
  • Travailler avec des données géospatiales
  • Comprendre les types d'index
  • Utilisation de la sparité et des formes normalisées
  • Travaux pratiques : Utilisation d'une table de référence pour interroger JSON avec des longueurs de tableau variables
  • Travailler avec des stratégies de clés de partage
  • Identifier une stratégie de sharding
  • Comprendre les notions d'analyse, d'explication et de profil
  • Mise en œuvre de l'optimisation des schémas pour la performance des requêtes
  • Utiliser les indices de requête

Plonger en profondeur dans l'administration des opérations MemSQL

  • Utilisation de l'interface de ligne de commande MemSQL Ops
  • Administration d'un cluster
  • Comprendre les concepts clés de l'administrateur
  • Sauvegarde et restauration des données
  • Évolution de la taille du cluster
  • Gestion des défaillances de la grappe
  • Gestion de la haute disponibilité
  • Surveillance de MemSQL
  • Travailler avec le journal des traces
  • Utilisation de la durabilité et de la récupération
  • Exécution de diagnostics

Utilisation de MemSQL Procedural SQL (MPSQL)

  • Utilisation de fonctions évaluées par des tables
  • Utilisation de fonctions définies par l'utilisateur
  • Utilisation de fonctions agrégées définies par l'utilisateur
  • Utilisation de procédures stockées

Mise en œuvre de l'évaluation des performances et du réglage fin

  • Utilisation de mesures expérimentales
  • Performance Testing avec dbbench
  • Travaux pratiques : Travailler avec un générateur de charge de travail Database
  • Utilisation des vues Management
  • Implémentation du profilage de la charge de travail
  • Travaux pratiques : MemSQL Top

Travailler avec les pipelines MemSQL et l'ingestion de données en temps réel

  • Utilisation du connecteur MemSQL pour Apache Spark
  • Utilisation des pipelines MemSQL avec Apache Kafka et AWS S3

Création d'applications en temps réel

  • Travailler avec des tableaux de bord intelligents Business
  • Utilisation des pipelines MemSQL pour Machine Learning
  • Mise en œuvre d'un tableau de bord en temps réel
  • Mise en œuvre Predictive Analytics

Dépannage de MemSQL

Résumé et conclusion

Pré requis

  • Expérience de Linux, des systèmes de bases de données relationnelles et des SQL plateformes
  • .
  • Expérience de la programmation en Scala, Java ou Python
  28 heures

Nombre de participants


Début

Fin


Dates are subject to availability and take place between 09:30 and 16:30.

Prix par participant

Nos Clients témoignent (4)

Cours Similaires

Catégories Similaires