Apache Cassandra with Python
Ausgabe 2026. Eine technische Podcast-Serie, die die verteilte Architektur von Apache Cassandra untersucht und zeigt, wie man mithilfe des DataStax Python Driver damit interagiert. Behandelt Datenmodellierung, Execution Profiles, LWTs, Async-Abfragen und den cqlengine Object Mapper.
Episoden
Das große Ganze
4m 04sEine Einführung in Apache Cassandra. Erfahren Sie, warum global skalierende Anwendungen diese verteilte NoSQL-Datenbank wählen und wie sie sich von traditionellen relationalen Systemen unterscheidet.
Consistent Hashing und der Ring
4m 05sTauchen Sie in die Architektur von Cassandra ein. Wir untersuchen Consistent Hashing, den Token Ring und wie Daten über mehrere Knoten hinweg ohne einen Master-Server partitioniert werden.
Query-Driven Data Modeling
3m 14sVergessen Sie alles, was Sie über relationale Datenbanken wissen. Erfahren Sie, wie die abfragegesteuerte Modellierung von Cassandra Denormalisierung erfordert und was der entscheidende Unterschied zwischen Partition Keys und Clustering Keys ist.
Verbindung mit Python herstellen
4m 06sDer Einstieg in den DataStax Python Driver. Lernen Sie, wie man einen Cluster instanziiert, sich mit einer Session verbindet und die Kommunikation mit Ihren Cassandra-Knoten herstellt.
Execution Profiles
4m 14sVerwalten Sie komplexe Workloads nahtlos durch die Verwendung von Execution Profiles. Erfahren Sie, wie Sie Load Balancing, Timeouts und Consistency Levels pro Abfrage konfigurieren, ohne Ihr Cluster-Setup zu verunreinigen.
Prepared Statements
3m 18sLernen Sie, wie man CQL-Befehle aus Python heraus ausführt. Wir behandeln Simple Statements und die entscheidenden Performance-Vorteile bei der Verwendung von Prepared Statements für häufige Abfragen.
Paging von großen Abfragen
3m 37sBringen Sie Ihre App niemals zum Absturz, indem Sie einen riesigen Datensatz in den Arbeitsspeicher laden. Entdecken Sie, wie der Python Driver große Abfrageergebnisse automatisch paginiert und wie Sie Fetch Sizes verwalten.
Async-Abfragen mit hohem Durchsatz
4m 06sMaximieren Sie den Durchsatz Ihrer Anwendung. Lernen Sie, wie Sie execute_async, ResponseFutures und Callbacks verwenden, um nebenläufige Anfragen an Cassandra zu stellen.
Lightweight Transactions
3m 40sImplementieren Sie Compare-and-Set-Operationen sicher. Erfahren Sie, wie Lightweight Transactions (LWTs) in Cassandra funktionieren und wie Sie die spezielle applied-Spalte in Ihren Python-Ergebnissen untersuchen.
Die Object Mapper Modelle
4m 04sVermeiden Sie rohe CQL-Strings und modellieren Sie Ihre Daten mit Python-Klassen. Erfahren Sie, wie Sie cqlengine verwenden, um Tabellen zu definieren, Primary Keys festzulegen und Ihr Schema zu synchronisieren.
Abfragen mit cqlengine erstellen
4m 21sRufen Sie Daten fließend ab und filtern Sie sie mithilfe von QuerySet-Objekten im cqlengine Object Mapper. Wir behandeln Filteroperatoren, Immutability und Einschränkungen bei der Sortierung.
Vector Search für KI
4m 10sMachen Sie Ihre Fähigkeiten mit der Vector Search von Cassandra 5.0 zukunftssicher. Entdecken Sie, wie Sie hochdimensionale Vektoren speichern und abfragen können, um moderne KI- und Machine-Learning-Anwendungen anzutreiben.