Schulungsübersicht
Abschnitt 1: Einführung in Big Data / NoSQL NoSQL-Übersicht CAP-Theorem Wann ist NoSQL geeignet? Columnar Storage NoSQL-Ökosystem
Abschnitt 2: Cassandra Grundlagen Design und Architektur
Cassandra Knoten, Cluster, RechenzentrenSchlüsselräume, Tabellen, Zeilen und SpaltenPartitionierung, Replikation, TokenQuorum- und KonsistenzstufenLabs: Interaktion mit Cassandra mithilfe von CQLSHAbschnitt 3: Datenmodellierung – Teil 1 Einführung in CQLCQL-Datentypen
Erstellen von Schlüsselräumen und TabellenSpalten und Typen auswählenAuswahl von PrimärschlüsselnDatenlayout für Zeilen und SpaltenZeit zu leben (TTL)Abfragen mit CQLCQL-UpdatesSammlungen (Liste / Karte / Set)Labore: verschiedene Datenmodellierungsübungen mit CQL; Experimentieren mit Abfragen und unterstützten DatentypenAbschnitt 4: Datenmodellierung – Teil 2 Erstellen und Verwenden von SekundärindizesZusammengesetzte Schlüssel (Partitionsschlüssel und Clustering-Schlüssel)Zeitreihendaten
Best Practices für ZeitreihendatenZählerLeichte Transaktionen (LWT)Labore: Erstellen und Verwenden von Indizes; Modellierung von ZeitreihendatenAbschnitt 5: Datenmodellierungslabore: Gruppendesignsitzung. Es werden mehrere Anwendungsfälle aus verschiedenen Bereichen vorgestelltDie Studierenden arbeiten in Gruppen an Entwürfen und ModellenBesprechen Sie verschiedene Designs und analysieren Sie EntscheidungenLabor: Implementieren Sie eines der Szenarios
Abschnitt 6: Cassandra-Treiber Einführung in den Treiber Java.CRUD-Vorgänge (Erstellen/Lesen/Aktualisieren, Löschen) mit dem Java-ClientAsynchrone AbfragenLabs: Verwendung der Java API für CassandraAbschnitt 7: Cassandra Innenteile verstehen Cassandra Design unter der Haube
SStables, Memtables, Commit-ProtokollLesepfad / SchreibpfadCachingvnodesAbschnitt 8: Auswahl der Verwaltungshardware
Cassandra VerteilungenCassandra Best Practices (Komprimierung, Speicherbereinigung)Tools und Tipps zur FehlerbehebungLabor: Studenten installieren Cassandra und führen Benchmarks durchAbschnitt 9: Bonus Lab (sofern es die Zeit erlaubt) Implementieren Sie einen Musikdienst wie Pandora / Spotify auf Cassandra