O documento discute os tipos de bancos de dados NoSQL, incluindo bancos de dados orientados a documentos, chave-valor, colunas e grafos. Ele também aborda conceitos como consistência, disponibilidade e tolerância a partições no contexto de bancos de dados NoSQL.
8. P roblema: “Crawling” T witter
t
C o m o o bte r o m o m e nt o e m q u e as a r e s t as a p a r e c e m
e d e s a p a r e c e m n a r e d e ?
9. P roblema: “Crawling” T witter
t
C o m o o bte r o m o m e nt o e m q u e as a r e s t as a p a r e c e m
e d e s a p a r e c e m n a r e d e ?
2 3 0 M d e u s u á ri o s e 7 0 0 M d e a r e s t as
10. P roblema: “Crawling” T witter
2 3 0 M d e u s u á ri o s e 7 0 0 M d e a r e s t as
C o m o o bte r o m o m e nt o e m q u e as a r e s t as a p a r e c e m
e d e s a p a r e c e m n a r e d e ?
11. P roblema: “Crawling” T witter
2 3 0 M d e u s u á ri o s e 7 0 0 M d e a r e s t as
C o m o o bte r o m o m e nt o e m q u e as a r e s t as a p a r e c e m
e d e s a p a r e c e m n a r e d e ?
12. P roblema: “Crawling” T witter
2 3 0 M d e u s u á ri o s e 7 0 0 M d e a r e s t as
C o m o o bte r o m o m e nt o e m q u e as a r e s t as a p a r e c e m
e d e s a p a r e c e m n a r e d e ?
u1, u2, 12/04, 13/06
u1, u3, 01/01, 02/01
u4, u5, 09/11, 25/12
…
13. P roblema: “Crawling” T witter
2 3 0 M d e u s u á ri o s e 7 0 0 M d e a r e s t as
C o m o o bte r o m o m e nt o e m q u e as a r e s t as a p a r e c e m
e d e s a p a r e c e m n a r e d e ?
u1, u2, 12/04, 13/06
u1, u3, 01/01, 02/01
u4, u5, 09/11, 25/12
…
16. P roblema: Futebol
C o m o p ro c e s s a r ev e nt o s e m te mp o r e a l ?
D a d o s n ã o s ã o a rma z e n a d o s !
17. P roblema: E-commerce
C o m o vo c ê c o n s t r u i ri a u m s i te ma e - c o m m e r c e s e m
j o i n s e s e m n o rma l i z a ç ã o ?
18. P roblema: E-commerce
C o m o vo c ê c o n s t r u i ri a u m s i te ma e - c o m m e r c e s e m
j o i n s e s e m n o rma l i z a ç ã o ?
E s c a l á v e l
45. Aggregate = documentoAggregate = value
Documento
Copied from: Introduction to NoSQL. Martin Fowler's talk from the GOTO Aarhus Conference 2012.
https://www.youtube.com/watch?v=qI_g07C_Q5I
56. SQL = ACID
NoSQL = BASE
Copied from: Introduction to NoSQL. Martin Fowler's talk from the GOTO Aarhus Conference 2012.
https://www.youtube.com/watch?v=qI_g07C_Q5I
75. Definição de NoSQL
Desenvolvimento
fácil
Dados em larga
escala
Copied from: Introduction to NoSQL. Martin Fowler's talk from the GOTO Aarhus Conference 2012.
https://www.youtube.com/watch?v=qI_g07C_Q5I
84. P roblema: “Crawling” T witter
t
C o m o o bte r o m o m e nt o e m as a r e s t as a p a r e c e m e
d e s a p a r e c e m n a r e d e ?
2 3 0 M d e u s u á ri o s e 7 0 0 M d e a r e s t as
85. P roblema: “Crawling” T witter
2 3 0 M d e u s u á ri o s e 7 0 0 M d e a r e s t as
u1, u2, 12/04, 13/06
u1, u3, 01/01, 02/01
u4, u5, 09/11, 25/12
…
C o m o o bte r o m o m e nt o e m as a r e s t as a p a r e c e m e
d e s a p a r e c e m n a r e d e ?
86. P roblema: “Crawling” T witter
u1, u2, 12/04, 13/06
u1, u3, 01/01, 02/01
u4, u5, 09/11, 25/12
…
Volume de
dados
Map Reduce
87. P roblema: Futebol
C o m o p ro c e s s a r ev e nt o s e m te mp o r e a l ?
D a d o s n ã o s ã o a rma z e n a d o s !
88. P roblema: Futebol
C o m o p ro c e s s a r ev e nt o s e m te mp o r e a l ?
D a d o s n ã o s ã o a rma z e n a d o s !
89. P roblema: Recomendação
C o m o f a z e r r e c o m e n d a ç õ e s a p a rt i r d o h i s t ó ri c o d o
u s u á ri o , d e s u a r e d e s o c i a l , d e s u as av a l i a ç õ e s , … ?
90. P roblema: Recomendação
C o m o f a z e r r e c o m e n d a ç õ e s a p a rt i r d o h i s t ó ri c o d o
u s u á ri o , d e s u a r e d e s o c i a l , d e s u as av a l i a ç õ e s , … ?
C o mp le x i d a d e d o r e l ac i o n a m e nt o e nt r e o s d a d o s
91. P roblema: Recomendação
C o m o f a z e r r e c o m e n d a ç õ e s a p a rt i r d o h i s t ó ri c o d o
u s u á ri o , d e s u a r e d e s o c i a l , d e s u as av a l i a ç õ e s , … ?
C o mp le x i d a d e d o r e l ac i o n a m e nt o e nt r e o s d a d o s
93. P roblema: E-commerce
C o m o vo c ê c o n s t r u i ri a u m s i te ma e - c o m m e r c e s e m
j o i n s e s e m n o rma l i z a ç ã o ?
E s c a l á v e l
94. P roblema: E-commerce
ü Usar agre gaç ão e an in hame nt o ao invés
d e j oi n s
ü D up li c ar d ad os ao invé s d e n ormali z aç ão
ü C on s i s t ê nc i a eve nt ual
E s c a l á v e l