O documento discute bancos de dados NoSQL e como usá-los com Python. Ele explica brevemente bancos de dados relacionais e suas limitações, introduz os modelos NoSQL, e discute como Python pode ser usado com bancos de dados NoSQL.
9. Para que NoSQL?
SGBDR tem características que
começaram a incomodar:
– Implementação complexa
– Difícil escalabilidade (vertical)
– Modelo de dados rígido
– Obrigação da consistência
– Linguagem de consulta específica.
10. Para que NoSQL? (cont.)
BDs NoSQL surgiram para responder às
limitações:
– Implementação mais simples
– Escalabilidade horizontal
– Modelo de dados flexível
– Consistência eventual
– Linguagem de consulta adequada ao modelo.
11. BASE em vez de ACID:
– Basic Available
– Soft State
– Eventually Consistent.
BDs NoSQL
12. Teorema CAP
(Todos os servidores
têm mesmo conteúdo)
(Sistema disponível mesmo
sem alguns servidores)
(Sistema disponível mesmo com
falha de rede entre servidores)