Determinar as necessidades operacionais

Concluído

Depois de identificar o tipo de dados que deseja armazenar (estruturados, semiestruturados ou não estruturados), a próxima etapa é determinar como você usará os dados. Por exemplo, como um varejista on-line, você sabe que os clientes precisam de acesso rápido aos dados do produto e os usuários corporativos precisam executar consultas analíticas complexas. À medida que você trabalha com esses requisitos, levando em consideração sua classificação de dados, você pode começar a planejar sua solução de armazenamento de dados.

Aqui, você responderá a algumas perguntas para ajudá-lo a determinar o que fazer com seus dados.

Operações e latência

Quais são as principais operações que você concluirá em cada tipo de dados e quais são os requisitos de desempenho para os dados?

Faça estas perguntas sobre os seus dados:

  • Você fará pesquisas simples usando um campo ID?
  • Precisa de consultar um ou mais campos da base de dados?
  • Quantas operações de criação, atualização e exclusão você espera executar?
  • Precisa de executar consultas analíticas complexas?
  • Com que rapidez essas operações precisam ser processadas?

As respostas a estas perguntas vão ajudá-lo a decidir qual a melhor solução de armazenamento para os seus dados.

Operações e latência: avalie seus tipos de dados

Vamos percorrer cada um dos conjuntos de dados com essas perguntas em mente e discutir os requisitos.

Dados de catálogo de produtos

Para dados de catálogo de produtos em um cenário de varejo online, as necessidades do cliente são a prioridade mais alta. Os clientes vão querer consultar o catálogo de produtos para encontrar um item ou categoria que eles têm em mente. Por exemplo, um cliente pode consultar todos os tênis, tênis à venda e, em seguida, tênis à venda em um tamanho específico. As necessidades do cliente podem exigir muitas operações de leitura e eles devem ser capazes de consultar campos específicos.

Quando um cliente faz um pedido, o aplicativo deve atualizar as quantidades de produtos. As operações de atualização precisam acontecer tão rapidamente quanto as operações de leitura para que os usuários não coloquem um item em seus carrinhos de compras quando esse item acabou de esgotar. O aplicativo deve suportar não apenas um grande número de operações de leitura, mas também requer operações de gravação aumentadas para dados do catálogo de produtos. Certifique-se de determinar as prioridades para todos os usuários do banco de dados, não apenas os usuários primários.

Fotografias e vídeos

Fotos e vídeos exibidos em páginas de produtos têm requisitos diferentes. Eles precisam de tempos de recuperação rápidos para que sejam exibidos no site ao mesmo tempo que os dados do catálogo de produtos, mas não precisam ser consultados de forma independente. Em vez disso, pode contar com os resultados da consulta dos produtos e incluir o ID ou o URL do vídeo como uma propriedade nos dados dos produtos. Você precisa recuperar fotos e vídeos usando apenas seus IDs.

Os clientes não farão atualizações em fotos ou vídeos existentes, mas poderão adicionar novas fotos para avaliações de produtos. Por exemplo, um cliente pode carregar uma imagem sua usando seus sapatos novos.

Como funcionário, você também carrega e exclui fotos de produtos fornecidas pelo fornecedor do produto. Mas essas atualizações não precisam acontecer tão rapidamente quanto as outras atualizações de dados do produto.

Em resumo, você pode consultar fotos e vídeos por ID para retornar o arquivo inteiro. No entanto, as operações de criação e atualização são menos frequentes e têm menor prioridade.

Dados comerciais

Para a análise de dados, a empresa utiliza apenas dados históricos. Os dados originais não são atualizados com base na análise, por isso, os dados comerciais são só de leitura. Os usuários não esperam que suas análises complexas sejam executadas instantaneamente, por isso é aceitável ter alguma latência nos resultados.

Os dados corporativos são armazenados em vários conjuntos de dados. Nem todos os analistas de negócios precisam de acesso de gravação a todos os conjuntos de dados, mas todos os analistas de negócios podem ler de todos os conjuntos de dados.