Quando usar bancos de dados de família de colunas

Conceitos de NoSQL

Miriam Antona

Software engineer

Casos adequados - gerais

  • Grandes volumes de dados
  • Velocidades extremas de escrita
Conceitos de NoSQL

Casos adequados - registro de eventos

  • Tipos de eventos:
    • Log de usuário
    • Erros
    • ...

Imagem do log de um evento

Conceitos de NoSQL

Casos adequados - Sistemas de Gestão de Conteúdo

  • Comentários
  • Links
  • Tags
  • ...

Imagem de um blog

Conceitos de NoSQL

Casos adequados - séries temporais

  • Clima
  • Tráfego
  • etc.

gráfico de linhas

Conceitos de NoSQL

Casos inadequados

  • Prototipagem e no início do projeto
    • Necessidade de mudar as consultas com muita frequência
    • Mudar as consultas -> pode implicar mudar o design das famílias de colunas
    • Caro e pode reduzir a produtividade
  • Consultas complexas e joins
  • Quando não há grandes volumes de dados
Conceitos de NoSQL

Vamos praticar!

Conceitos de NoSQL

Preparing Video For Download...