Escolar Documentos
Profissional Documentos
Cultura Documentos
(CI&T Summit 2014) Como Escolher Sua Ferramenta de Dados Usando o Teorema CAP
(CI&T Summit 2014) Como Escolher Sua Ferramenta de Dados Usando o Teorema CAP
ferramenta de
dados usando o
teorema CAP
Gustavo Concon
NoSQL
Qual eu uso???
Enxurrada de produtos
WTH is NOSQL????????
NOSQL (Not Only SQL)
uma linguagem de queries?
uma tecnologia de bigdata?
Relational Databases
Relational Databases
CONSISTNCIA!!!
INTEGRAO
ESTOQUE
CORPORATIVO
VENDAS
Internet Scale
T
S
!
I
L
S
I
N
A
F
O
C
A
I
C
INSERT
SELECT
NOSQL
Teorema CAP
Consistency
Todos enxergam os mesmos dados
Availability
Operaes com alta disponibilidade (Requisies
sempre atendidas)
Partition-tolerance
Caso a comunicao (rede) entre um n e outro falhe,
o sistema continua operante
Teorema CAP
CA
CONSISTNCIA
CP
S 2!!!
AVAILABILITY
(DISPONIBILIDADE)
PA
PARTITION
TOLERANCE
MemcacheDB
Na prtica...
T
I
M !!
O
CONSISTNCIA!!
!
BOOKING.COM
1
VAGA!!!
T
I
M !!
O
CONSISTNCIA!!
!
UMA
DECISO DE NEGCIO!!!
Tipos de NoSQL
Key-value
Document
Columnar
Graph
Key-value
Like a hashmap
key1
<Object
1>
Schemaless
key2
<Object
2>
key3
<Object
3>
key4
<Object
4>
Document-oriented
Schemaless
Value mais compreensvel
Column-oriented
Alguns so Schemaless,
menos flexveis
Bom para sumarizaes
Graph-oriented
Schemaless
Redes sociais!
Produtos x Tipo
NoSQL == Produtividade
RELACIONAL NO EST
MORTO!
NO JUSTIFIQUE
TECNOLOGIA PELA
TECNOLOGIA
Obrigado!