

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
A empresa de e-commerce Shopping Inteligente está desenvolvendo um sistema de recomendação de produtos para melhorar a experiência do usuário e aumentar as vendas. Para isso, eles precisam armazenar grandes volumes de dados de cliques e visualizações de produtos de maneira eficiente e com alta performance, permitindo até mesmo escalabilidade. Considerando a necessidade de lidar com grandes quantidades de dados em tempo real, qual tecnologia de banco de dados seria mais adequada para esse tipo de aplicação?
Banco de Dados Relacional (RDBMS): Utilizar um banco de dados relacional tradicional como MySQL ou PostgreSQL, conhecido por sua robustez e conformidade com ACID, para armazenar e consultar os dados de cliques e visualizações.
Banco de Dados em Memória (Redis): Usar um banco de dados em memória como Redis, conhecido por sua baixa latência e alto desempenho para operações de leitura e escrita, ideal para dados de sessão e cache.
Banco de Dados NoSQL (Cassandra): Implementar um banco de dados NoSQL como Cassandra, projetado para lidar com grandes volumes de dados distribuídos e oferecer alta disponibilidade e escalabilidade horizontal.
Data Warehouse (Amazon Redshift): Adotar um data warehouse como Amazon Redshift, que permite o armazenamento de grandes volumes de dados históricos e a execução de consultas analíticas complexas com eficiência.