# Relational x Non-relational databases

## Relational databases

- Sem redundância de dados (normalizações)
- Não é sempre o modelo adequado para determinados tipos de dados
- Complexidade para ganhar escalabilidade, pois geralmene os projetos são monolíticos e crescemcom o tempo/necessidade
- Normalization is good, but for huge database across servers/clusters it has high cost (performance)

- mais garlalos na atualização dos servidores (síncrono)
- mais dependências entre tabelas
- mais pontos críticos de falha (SPOF, Single Point Of Failure)

## Non-relational databases

Redundancia de dados vários nós possuem o mesmo dado escrita e leitura pode ocorrer em qualquer nó escrita assíncrona menos dependências menos SPOF |

Fontes:
  Rise Of Non Relational Database Engines, http://open-tube.com
  NoSQL: Distributed and Scalable Non-Relational Database Systems, Jeremy Zawodny, 2009, http://www.linux-mag.com