Não existe um armazenamento “perfeito” em Engenharia de Dados, mas sim um armazenamento que se adeque melhor a cada caso.
A escolha do local de armazenamento de dados depende de três fatores principais: tipo de dados, padrão de acesso e custo/desempenho esperado.
Cada característica do dado impõe restrições técnicas na escolha do sistema de armazenamento. Algumas perguntas principais para definir onde irá armazenar os dados:
- Os dados são estruturados, semi-estruturados ou não estruturados?
- O uso principal é transacional ou analítico?
- Qual o volume de dados?
- Qual é a frequência de escrita/leitura?
- Existe necessidade de latência baixa ou processamento em lote?
- Os dados são históricos ou operacionais em tempo real?
- Qual custo aceitável de armazenamento?