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
Conceitos de NoSQL

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
Conceitos de NoSQL

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
Conceitos de NoSQL

Capítulo 2

  • Casos indicados
    • catálogos
    • registro de eventos
    • perfis de usuário
    • etc.
  • Casos não indicados
    • dados muito estruturados
  • Estudo de caso: Shutterfly e MongoDB
    • desempenho aprimorado
Conceitos de NoSQL

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
Conceitos de NoSQL

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
Conceitos de NoSQL

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
Conceitos de NoSQL

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.
Conceitos de NoSQL

Capítulo 4

  • Estudo de caso: Gousto e Neo4j
    • melhor controle de custos
    • mais clientes escolhendo receitas recomendadas
Conceitos de NoSQL

Obrigado!

Conceitos de NoSQL

Preparing Video For Download...