Um arquiteto de sistemas está projetando uma nova aplicação web de alta disponibilidade e escalabilidade para um grande volume de usuários. A aplicação necessita armazenar dados estruturados e semiestruturados, com requisitos de baixa latência para leitura e escrita, e tolerância a falhas. Qual tipo de banco de dados seria mais adequado para atender a esses requisitos, considerando as características modernas de aplicações distribuídas?
- A)Banco de dados relacional (SQL) com replicação master-slave.
- B)Banco de dados NoSQL do tipo documental (Document-oriented).gabarito
- C)Banco de dados hierárquico.
- D)Banco de dados de rede (Network model).
- E)Banco de dados relacional (SQL) em memória.