Apache Cassandra with Python
Ediția 2026. O serie de podcasturi tehnice care explorează arhitectura distribuită a Apache Cassandra și modul de interacțiune cu aceasta folosind DataStax Python Driver. Acoperă modelarea datelor, Execution Profiles, LWTs, interogări asincrone și cqlengine Object Mapper.
Episoade
Imaginea de ansamblu
4m 05sO introducere în Apache Cassandra. Află de ce aplicațiile la scară globală aleg această bază de date NoSQL distribuită și cum diferă de sistemele relaționale tradiționale.
Consistent Hashing și Inelul
3m 54sPătrunde în arhitectura Cassandra. Explorăm Consistent Hashing, inelul de tokenuri (token ring) și modul în care datele sunt partiționate pe mai multe noduri fără un server master.
Modelarea datelor orientată pe interogări
3m 15sUită tot ce știi despre bazele de date relaționale. Află cum modelarea orientată pe interogări din Cassandra necesită denormalizare și diferența crucială dintre partition keys și clustering keys.
Conectarea cu Python
3m 53sÎncepe să folosești DataStax Python Driver. Învață cum să instanțiezi un Cluster, să te conectezi la o Session și să stabilești comunicarea cu nodurile tale Cassandra.
Execution Profiles
3m 44sGestionează fără probleme sarcinile de lucru complexe folosind Execution Profiles. Învață cum să configurezi load balancing, timeout-uri și niveluri de consistență (consistency levels) per interogare, fără a polua configurarea clusterului.
Prepared Statements
3m 10sÎnvață cum să execuți comenzi CQL din Python. Acoperim instrucțiunile simple și beneficiile critice de performanță ale utilizării Prepared Statements pentru interogările frecvente.
Paginarea interogărilor mari
3m 19sNu-ți bloca niciodată aplicația încărcând un set masiv de date în memorie. Descoperă cum driverul Python paginează automat rezultatele interogărilor mari și cum să gestionezi dimensiunile de preluare (fetch sizes).
Interogări asincrone cu throughput ridicat
4m 13sMaximizează throughput-ul aplicației tale. Învață cum să folosești execute_async, ResponseFutures și funcții callback pentru a rula cereri concurente către Cassandra.
Lightweight Transactions
3m 48sImplementează în siguranță operațiunile compare-and-set. Învață cum funcționează Lightweight Transactions (LWTs) în Cassandra și cum să inspectezi coloana specializată applied în rezultatele tale din Python.
Modelele Object Mapper
4m 03sEvită șirurile brute CQL și modelează-ți datele folosind clase Python. Învață cum să folosești cqlengine pentru a defini tabele, a specifica primary keys și a-ți sincroniza schema.
Efectuarea interogărilor cu cqlengine
4m 25sExtrage și filtrează datele fluent folosind obiecte QuerySet în cqlengine Object Mapper. Acoperim operatorii de filtrare, imuabilitatea și limitările privind ordonarea.
Vector Search pentru AI
3m 38sPregătește-ți abilitățile pentru viitor cu Vector Search din Cassandra 5.0. Descoperă cum să stochezi și să interoghezi vectori multidimensionali pentru a susține aplicațiile moderne de AI și machine learning.