Interessante este artigo de Joe Gregorio onde ele expõe uma tendência de crescimento do uso de quantidades absurdas de dados, exigências de robustez, facilidade para alteração constante da forma da representação dos dados e buscas praticamente instantâneas neste universo.
Os servidores de banco de dados comerciais já não dão conta desta demanda a vários anos. A Google, a Amazon, o eBay (leia isso!), e muitos outros já aprenderam na prática que vários conceitos aprendidos no passado de depender de uma caixa preta (banco de dados) para implementar garantias transacionais e integridade referencial não é mais viável.Joe Gregorio tenta formular o conceito do Megadata:
- dados distribuidos em múltiplas máquinas, em vez de centralizado num servidor gigante;
- Joinless, sem joins e sem integridade referencial, pelo menos não no local de armazenamento;
- De-normalizado, para evitar os joins;
- Sem transações. Se as transações numa máquina separada já é cara, transações distribuidas em servidores torna isso completamente inviável pela perda de performance.
Nenhum comentário:
Postar um comentário