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
Nos Clients témoignent (3)
how the trainor shows his knowledge in the subject he's teachign
john ernesto ii fernandez - Philippine AXA Life Insurance Corporation
Formation - Data Vault: Building a Scalable Data Warehouse
Le thème général lui-même
- Verizon Connect
Formation - Amazon Redshift
Traduction automatique
Lo que más me gustó fue el dominio del tema por parte del trainer, su paciencia y claridad al explicar los conceptos, y especialmente su disposición constante para responder todas las dudas que surgieron. Fue una experiencia de aprendizaje realmente enriquecedora y muy agradable.