Apache Cassandra with Python
Edição de 2026. Uma série de podcasts técnicos que explora a arquitetura distribuída do Apache Cassandra e como interagir com ela usando o DataStax Python Driver. Aborda a modelação de dados, Execution Profiles, LWTs, queries async e o Object Mapper cqlengine.
Episódios
A Visão Geral
3m 36sUma introdução ao Apache Cassandra. Saiba por que motivo as aplicações à escala global escolhem esta base de dados NoSQL distribuída e como se diferencia dos sistemas relacionais tradicionais.
Consistent Hashing e o Anel
3m 36sMergulhe na arquitetura do Cassandra. Exploramos o consistent hashing, o token ring e como os dados são particionados por vários nós sem um servidor mestre.
Modelação de Dados Orientada a Queries
3m 00sDesaprenda tudo o que sabe sobre bases de dados relacionais. Saiba como a modelação orientada a queries do Cassandra exige desnormalização e a diferença crucial entre partition keys e clustering keys.
Estabelecer Ligação com Python
3m 37sComece a usar o DataStax Python Driver. Aprenda a instanciar um Cluster, ligar-se a uma Session e estabelecer comunicação com os seus nós Cassandra.
Execution Profiles
3m 45sGira cargas de trabalho complexas de forma contínua utilizando Execution Profiles. Aprenda a configurar o balanceamento de carga, timeouts e níveis de consistência por query sem poluir a configuração do seu cluster.
Prepared Statements
3m 01sAprenda a executar comandos CQL a partir de Python. Abordamos simple statements e os benefícios críticos de desempenho ao utilizar Prepared Statements para queries frequentes.
Paginação de Queries Grandes
3m 41sNunca bloqueie a sua aplicação ao carregar um conjunto de dados massivo para a memória. Descubra como o driver de Python pagina automaticamente os resultados de queries grandes e como gerir os fetch sizes.
Queries Async de Alto Rendimento
4m 04sMaximize o rendimento da sua aplicação. Aprenda a usar execute_async, ResponseFutures e callbacks para executar pedidos concorrentes no Cassandra.
Lightweight Transactions
3m 23sImplemente operações compare-and-set com segurança. Aprenda como funcionam as Lightweight Transactions (LWTs) no Cassandra e como inspecionar a coluna especializada applied nos seus resultados em Python.
Os Modelos do Object Mapper
3m 59sEvite strings CQL em bruto e modele os seus dados usando classes Python. Aprenda a usar o cqlengine para definir tabelas, especificar primary keys e sincronizar o seu schema.
Fazer Queries com o cqlengine
3m 55sRecupere e filtre dados de forma fluente usando objetos QuerySet no Object Mapper cqlengine. Abordamos operadores de filtragem, imutabilidade e limitações na ordenação.
Vector Search para IA
3m 53sPrepare as suas competências para o futuro com o Vector Search do Cassandra 5.0. Descubra como armazenar e fazer queries a vetores de alta dimensão para impulsionar aplicações modernas de IA e machine learning.