O documento discute NoSQL e Cassandra, incluindo: (1) Big Data e computação em nuvem; (2) o teorema CAP e como Cassandra lida com consistência, disponibilidade e tolerância a partições; (3) a arquitetura de Cassandra e seu modelo de dados de colunas.
6. O que é Big Data?
• “Uma coleção de dados tão grande e complexa
que se torna difícil (N.E: as vezes impossível)
processá-la usando ferramentas de bancos de
dados atuais ou aplicações tradicionais de
processamento de dados.”
●
Genoma Humano
●
Cliques em sites
●
Redes sociais
●
etc
7. O quão “Big” é Big Data?
eBay possui:
●
4.000.000.000 de registros/dia
●
2.000.000.000.000 de registros em uma
tabela de eventos
●
6 PB de dados compactados para 1.2 PB
Fonte: 14th Int'l Workshop on High Perf
Transaction Sys, 2011
21. NoSQL
● Alta escalabilidade
● Partição de dados
● Scale Out > Scale Up
●Alta vazão (throughput)
●Sem Relational
● schemaless (alguns!)
●Sem Transações ACID (ainda!)
22. NoSQL
●Sem SQL
● MongoDB e Cassandra possuem ling. de consulta
derivada, direta ou indiretamente, do SQL
●Arquitetura Distribuída
● Clusters LAN
● Hardware de prateleira
24. Cassandra
●
Banco NoSQL de código fonte aberto criado
pelo Facebook;
●
Mantido pela fundação Apache e por empresas
como DataStax
http://www.slideshare.net/jbellis/cassandra-summit-2013-
keynote
25. Cassandra - Quem usa?
●
Twitter
●
Netflix
●
Nasa
●
Adobe
●
IBM
●
etc
27. "Bigtable: A Distributed Storage System for
Structured Data", Fay Chang, Jeffrey Dean, Sanjay
Ghemawat, Wilson C. Hsieh, Deborah A. Wallach, Mike Burrows,
Tushar Chandra, Andrew Fikes, and Robert E. Gruber in
OSDI'06: Seventh Symposium on Operating System Design and
Implementation, Seattle, WA, November, 2006.
28. Cassandra – Modelo de Dados
1920011
FC: dados-pessoaisRowKey
FC: acessos
Família de Colunas Família de Colunas
Nome: “Bruno” Idade: 11 a-2013-08-12Nome: “Bruno” a-2013-09-05
2000852
FC: dados-pessoais FC: acessos
Nome: “Bruno” CPF: 1111111111111 a-2013-02-01Nome: “Gi”
...
30. "Dynamo: amazon's highly available
key-value store", Giuseppe DeCandia, Deniz Hastorun,
Madan Jampani, Gunavardhan Kakulapati, Avinash Lakshman,
Alex Pilchin, Swaminathan Sivasubramanian, Peter Vosshall,
Werner Vogels in SIGOPS Oper. Syst. Rev., New York, NY, USA,
October, 2007.