Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Cassandra - Guia de Sobrevivência
Search
hannelita
October 10, 2014
Technology
110
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Cassandra - Guia de Sobrevivência
Meetup em SP - outubro 2014
hannelita
October 10, 2014
More Decks by hannelita
See All by hannelita
Java EE 8 - Future, Wishes and Predictions
hannelita
1
240
JVM Internals Demystified
hannelita
0
380
Eletrônica
hannelita
0
210
Cassandra Meetup
hannelita
0
89
Our Daily Graphs written in Ruby and Neo4j
hannelita
1
200
Wildfly em alta disponibilidade
hannelita
0
290
Helios - o backend pra Mobile que você precisava <3
hannelita
0
140
Neo4j - Dia a dia com grafos, Neo4j e Ruby
hannelita
1
180
Swift - uma fama repentina
hannelita
1
170
Other Decks in Technology
See All in Technology
Kiro Meetup #8 Kiro アップデート (2026/3/21〜2026/9/24)
katzueno
1
300
猫でもわかるKiro Web
kentapapa
1
140
地方移住と都心キャリアの両立は「金・時間・人」のリソースをフル活用すれば実現できる!〜Snowflake女子会 vol.8
snowwmn0824
0
130
.NET WebAssemblyで実現するクライアントサイドAI推論:NuGetからViteまで、2つのエコシステムを繋ぐビルド戦略
yamachu
1
1k
Azure Copilot Resiliency Agentをいろいろ試してみる
tomokusaba
0
130
Apache Iceberg が拓く AI 時代のオープンレイクハウス
tomtanaka
0
170
ScotSecure West 2026 - Glasgow
raybugg
0
200
特殊変数大全
dak2
0
160
AI coding 整合正規方法
philipz
0
560
Goodbye ShellScript, Hello File-based App
shunsock
0
1.3k
エージェントはローカル、検証はMicroVM — Lambda MicroVMsでつくるServerless CI
fujioka6789
4
860
AWS DevOps Agent スキルをつかいこなそう / Master AWS DevOps Agent Skills
kinunori
2
610
Featured
See All Featured
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
690
Color Theory Basics | Prateek | Gurzu
gurzu
1
480
Information Architects: The Missing Link in Design Systems
soysaucechin
1
1.2k
VelocityConf: Rendering Performance Case Studies
addyosmani
331
25k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
74
42k
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
680
Side Projects
sachag
456
43k
Art, The Web, and Tiny UX
lynnandtonic
304
22k
Balancing Empowerment & Direction
lara
6
1.3k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
490
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
890
Transcript
Cassandra Guia de Sobrevivência!
Oi! ! • Hanneli (‘H' mudo) - @hannelita • Software
Developer @ CodeMiner 42 • Café, Pokémon, Lego e bichos <3 HIRING
Por que um meetup sobre Cassandra? ! • NoSQL •
Muitos casos de uso interessantes • Muitos casos de uso não muito apropriados que causam discussões fervorosas!
O que *NÃO* vamos ver aqui • Tutorial básico de
instalação e comandos do Cassandra • Vending do DataStax • Flame war com outros bancos • Conceitos monótonos zzzz….
O que *vamos* ver aqui • Por que NoSQL? •
Casos de uso interessantes para o Cassandra • Casos de uso não interessantes • Próximos meetups! • Brindes • GIFs e imagens legais
Quem nunca… O que os clientes estão fazendo agora?
Agora Agora != 20 min atrás Agora != 15 min
atrás Agora != 5 min atrás Agora != 1 min atrás
Desenvolvimento Mobile
Agora Será que alguém encontrou algum bug? Será que alguém
gostou de uma feature? Será que alguém vai me dar rate na AppStore? Será que alguém está achando meu app uma droga?
Agora Preciso gerar um relatório sobre o AGORA
Agora Mas AGORA está acontecendo muita coisa.
Relatórios Para gerar um relatório, preciso salvar informações.
Quero analisar meu aplicativo. Quero gerenciar as ações ! realizadas
em todas as telas para todas as features. Aplicativo Feature Tela 1 Tela 2 Info Info Info Info
Salvar -> Persistência Qual a primeira forma de armazenamento que
vemos ! na disciplina de Banco de Dados?
Encaixe isso em tabelas Aplicativo Feature Tela 1 Tela 2
Info Info Info Info
Encaixe isso em tabelas
Encaixe isso em tabelas E se eu quiser monitorar vários
aplicativos e a! interação entre eles?
Encaixe isso em tabelas E se eu tiver muitas features
com muitas telas?
Como monitoro o ‘AGORA’? Tem informação demais! O MySQL aguenta?
Como monitoro o ‘AGORA’? Tem informação demais! O MySQL aguenta?
Tempo Quanto tempo vai demorar para fazer as consultas?
Tempo Como monitoramos o ‘agora’ se a query demorar! 5
minutos?
Modelo Relacional #Fail
Até é uma tabela Aplicativo Feature Tela 1 Tela 2
Info Info Info Info
MAS • Não Normalizada • Uma ‘tabela complexa’ • Muitas
informações nessa mesma tabela
Comportamento de KV em 'Tabelão'
Onde usar? • Monitoramento Real Time • Sistemas de recomendação
• Sistemas com informações distribuídas em muitos servidores
Quando não usar? • Quando há pouca informação • Você
realmente precisa de KV + Tabela? • Time não concorda
Obrigada!
[email protected]
@hannelita
Referências • http://www.slideshare.net/jericevans/cassandra-explained • http://www.slideshare.net/rbranson/cassandra-at-instagram-aug-2013 • http://www.slideshare.net/jeromatron/big-databudapest • http://www.slideshare.net/SwissHUG/a-real-life-project-using-cassandra-at-a- large-swiss-telco-operator
• http://www.slideshare.net/StampedeCon/a-picture-of-cassandra-in-the-real- world-stampedecon-2014 • http://planetcassandra.org/mongodb-to-cassandra-migration/