Vantagens e limitações de bancos de dados de documentos
Conceitos de NoSQL
Miriam Antona
Software engineer
Vantagens - flexibilidade
- Não é preciso pré-definir o schema
- Documentos podem variar ao longo do tempo
- Evita migrações de schema
- Documentos incorporados evitam joins
- Um dos primeiros motivos para escolher bancos de documentos
Vantagens - intuitivo para desenvolvedores
- Maneira natural de trabalhar
- JSON é legível por humanos
- Documentos mapeiam objetos no código
- Menos código
- Desenvolvimento mais simples e rápido
- Comece a codar e armazenar objetos conforme os documentos são criados
- Mais fácil para novos desenvolvedores
Vantagens - escalabilidade horizontal
Limitações - mais responsabilidade
- Cuidar dos dados no código da aplicação
- ex.: verificar e-mail obrigatório
- Cuidar de dados redundantes
- ex.: alterar nome duplicado
Vamos praticar!
Conceitos de NoSQL
Preparing Video For Download...