Apache Cassandra with Python
Edición 2026. Una serie de podcasts técnicos que explora la arquitectura distribuida de Apache Cassandra y cómo interactuar con ella utilizando el DataStax Python Driver. Cubre el modelado de datos, Execution Profiles, LWTs, consultas asíncronas y el Object Mapper cqlengine.
Episodios
La visión general
3m 48sUna introducción a Apache Cassandra. Aprende por qué las aplicaciones a escala global eligen esta base de datos NoSQL distribuida y en qué se diferencia de los sistemas relacionales tradicionales.
Consistent Hashing y el anillo
3m 59sSumérgete en la arquitectura de Cassandra. Exploramos el Consistent Hashing, el anillo de tokens y cómo se particionan los datos en múltiples nodos sin un servidor maestro.
Modelado de datos orientado a consultas
3m 25sDesaprende todo lo que sabes sobre bases de datos relacionales. Aprende cómo el modelado orientado a consultas de Cassandra requiere desnormalización, y la diferencia crucial entre partition keys y clustering keys.
Conectando con Python
4m 05sEmpieza a usar el DataStax Python Driver. Aprende a instanciar un Cluster, conectarte a una Session y establecer comunicación con tus nodos de Cassandra.
Execution Profiles
4m 22sGestiona cargas de trabajo complejas sin problemas utilizando Execution Profiles. Aprende a configurar el balanceo de carga, los tiempos de espera y los niveles de consistencia por consulta sin ensuciar la configuración de tu clúster.
Prepared Statements
3m 36sAprende a ejecutar comandos CQL desde Python. Cubrimos las sentencias simples y los beneficios críticos de rendimiento al usar Prepared Statements para consultas frecuentes.
Paginación de consultas grandes
3m 44sNunca bloquees tu aplicación cargando un conjunto de datos masivo en la memoria. Descubre cómo el driver de Python pagina automáticamente los resultados de consultas grandes y cómo gestionar los fetch sizes.
Consultas asíncronas de alto rendimiento
3m 55sMaximiza el rendimiento de tu aplicación. Aprende a usar execute_async, ResponseFutures y callbacks para ejecutar peticiones concurrentes contra Cassandra.
Lightweight Transactions
4m 01sImplementa operaciones compare-and-set de forma segura. Aprende cómo funcionan las Lightweight Transactions (LWTs) en Cassandra y cómo inspeccionar la columna especializada applied en tus resultados de Python.
Los modelos del Object Mapper
4m 13sEvita las cadenas CQL en crudo y modela tus datos usando clases de Python. Aprende a usar cqlengine para definir tablas, especificar primary keys y sincronizar tu esquema.
Haciendo consultas con cqlengine
3m 58sRecupera y filtra datos de forma fluida usando objetos QuerySet en el Object Mapper cqlengine. Cubrimos los operadores de filtrado, la inmutabilidad y las limitaciones en la ordenación.
Vector Search para IA
4m 15sPrepara tus habilidades para el futuro con el Vector Search de Cassandra 5.0. Descubre cómo almacenar y consultar vectores de alta dimensionalidad para impulsar aplicaciones modernas de IA y machine learning.