Apache Cassandra with Python
Edizione 2026. Una serie di podcast tecnici che esplora l'architettura distribuita di Apache Cassandra e come interagirvi utilizzando il DataStax Python Driver. Copre il data modeling, gli Execution Profiles, le LWTs, le query async e il cqlengine Object Mapper.
Episodi
La visione d'insieme
3m 41sUn'introduzione ad Apache Cassandra. Scopri perché le applicazioni su scala globale scelgono questo database NoSQL distribuito e in cosa differisce dai sistemi relazionali tradizionali.
Consistent Hashing e il Ring
3m 57sImmergiti nell'architettura di Cassandra. Esploriamo il consistent hashing, il token ring e come i dati vengono partizionati su più nodi senza un server master.
Data Modeling Query-Driven
3m 03sDimentica tutto ciò che sai sui database relazionali. Scopri come il modeling query-driven di Cassandra richieda la denormalizzazione e la differenza cruciale tra partition keys e clustering keys.
Connettersi con Python
3m 49sInizia a usare il DataStax Python Driver. Impara a istanziare un Cluster, connetterti a una Session e stabilire la comunicazione con i tuoi nodi Cassandra.
Execution Profiles
3m 49sGestisci carichi di lavoro complessi senza problemi utilizzando gli Execution Profiles. Scopri come configurare load balancing, timeout e consistency levels per singola query senza inquinare la configurazione del tuo cluster.
Prepared Statements
3m 04sScopri come eseguire comandi CQL da Python. Trattiamo i simple statements e i vantaggi critici in termini di prestazioni derivanti dall'uso dei Prepared Statements per le query frequenti.
Paginazione di query di grandi dimensioni
3m 36sNon far mai crashare la tua app caricando un set di dati enorme in memoria. Scopri come il driver Python impagina automaticamente i risultati delle query di grandi dimensioni e come gestire le fetch sizes.
Query async ad alto throughput
4m 14sMassimizza il throughput della tua applicazione. Scopri come utilizzare execute_async, ResponseFutures e le callback per eseguire richieste concorrenti su Cassandra.
Lightweight Transactions
3m 46sImplementa le operazioni compare-and-set in modo sicuro. Scopri come funzionano le Lightweight Transactions (LWTs) in Cassandra e come ispezionare la colonna speciale applied nei tuoi risultati Python.
I modelli dell'Object Mapper
3m 54sEvita le stringhe CQL grezze e modella i tuoi dati usando classi Python. Scopri come utilizzare cqlengine per definire tabelle, specificare le primary keys e sincronizzare il tuo schema.
Fare query con cqlengine
3m 59sRecupera e filtra i dati in modo fluido utilizzando gli oggetti QuerySet nel cqlengine Object Mapper. Trattiamo gli operatori di filtraggio, l'immutabilità e le limitazioni sull'ordinamento.
Vector Search per l'AI
3m 45sPrepara le tue competenze per il futuro con la Vector Search di Cassandra 5.0. Scopri come archiviare e interrogare vettori ad alta dimensionalità per alimentare le moderne applicazioni di AI e machine learning.