Parabéns!
Conceitos de NoSQL
Miriam Antona
Software engineer
Capítulo 1
- Diferenças entre NoSQL e bancos relacionais
- Conceitos principais de bancos chave-valor
- Vantagens
- simplicidade
- escalabilidade horizontal
- flexibilidade
- Limitações
- sem consultas complexas
- busca só por chave
Capítulo 1
- Casos indicados
- informações de sessão de usuário
- perfis e preferências de usuário
- carrinhos de compras
- ...
- Casos não indicados
- buscar uma chave pelo seu valor
- Estudo de caso: Editoo e Redis
- redução de downtime
- maior desempenho
Capítulo 2
- Noções de bancos de documentos
- Vantagens
- flexibilidade
- escalabilidade horizontal
- intuitivo para devs
- Limitações
- cuidado com o código
- cuidado com dados redundantes
Capítulo 2
- Casos indicados
- catálogos
- registro de eventos
- perfis de usuário
- etc.
- Casos não indicados
- Estudo de caso: Shutterfly e MongoDB
Capítulo 3
- Noções de bancos de família de colunas
- Vantagens
- flexibilidade
- velocidade
- escalabilidade horizontal
- Limitações
- sem transações multi-linha
- sem joins
- sem subconsultas
Capítulo 3
- Cenários indicados
- registro de eventos
- Content Management Systems
- dados de séries temporais
- Cenários não indicados
- precisa mudar as consultas com frequência
- precisa de consultas complexas e joins
- não lida com grandes volumes de dados
- Estudo de caso: Bigmate e Apache Cassandra
- lida com milhões de operações concorrentes
Capítulo 4
- Conceitos principais de bancos de grafo
- Vantagens
- flexibilidade
- alto desempenho
- escalabilidade horizontal
- facilidade de representação dos dados
- Limitações
- objetos extremamente grandes (BLOBs, CLOBs...)
- mudança significativa para devs
Capítulo 4
- Situações indicadas
- grafos sociais
- doenças infecciosas
- detecção de fraude
- serviços de localização
- etc.
- Situações não indicadas
- dados desconectados
- relações pouco relevantes entre dados
- etc.
Capítulo 4
- Estudo de caso: Gousto e Neo4j
- melhor controle de custos
- mais clientes escolhendo receitas recomendadas
Obrigado!
Conceitos de NoSQL
Preparing Video For Download...