Acerca dos Sistemas Gerenciadores de Banco de Dados (SGBDs) ...
O MongoDB suporta tanto escalonamento horizontal quanto vertical, utilizando replica sets (instâncias espelhadas) e sharding (dados distribuídos).
- Gabarito Comentado (1)
- Aulas (3)
- Comentários (2)
- Estatísticas
- Cadernos
- Criar anotações
- Notificar Erro
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é C - certo.
Vamos entender o porquê dessa alternativa estar correta e revisar os conceitos necessários para resolver a questão.
O MongoDB é um banco de dados NoSQL que se destaca por sua flexibilidade e escalabilidade. Ele suporta dois tipos principais de escalonamento: escalonamento horizontal e escalonamento vertical.
Escalonamento Vertical: refere-se a aumentar a capacidade de um único servidor, como adicionar mais CPU, RAM ou armazenamento.
Escalonamento Horizontal: envolve adicionar mais servidores ao sistema, distribuindo a carga de trabalho entre eles. Esse tipo de escalonamento é particularmente suportado pelo MongoDB através de duas técnicas principais:
- Replica Sets (instâncias espelhadas): Esta técnica cria múltiplas cópias dos dados em diferentes servidores. Isso não só proporciona alta disponibilidade e redundância de dados, mas também permite a distribuição de leitura entre as réplicas.
- Sharding (dados distribuídos): Com esta técnica, o MongoDB divide os dados em fragmentos menores, conhecidos como shards, e distribui esses fragmentos entre diferentes servidores. Isso melhora a escalabilidade e a performance ao permitir que o sistema gerencie grandes volumes de dados de forma mais eficiente.
A questão aborda precisamente esses conceitos ao afirmar que o MongoDB suporta tanto escalonamento horizontal quanto vertical, utilizando replica sets e sharding. Essa afirmação está correta porque:
Replica Sets: São instâncias espelhadas que fornecem redundância e permitem escalonamento de leitura.
Sharding: Distribui os dados em diferentes servidores, permitindo escalonamento horizontal e melhor distribuição de carga.
Portanto, a alternativa C está correta.
Espero que esta explicação tenha ajudado a esclarecer o tema. Se tiver mais dúvidas, estou à disposição!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
correto,
o mongo db suporta os dois tipos de escalonamento, mas não significa que você deva usar os dois
a arquitetura dele é feita justamente pra você ir mais para o caminho do escalonamento horizontal, pois é mais barato e proporciona mais disponibilidade
Certo
O MongoDB suporta tanto o escalonamento horizontal quanto o vertical:
- Escalonamento vertical: Refere-se ao aumento da capacidade de um único servidor, adicionando mais recursos como CPU, memória e armazenamento.
- Escalonamento horizontal: O MongoDB suporta escalonamento horizontal usando sharding, que distribui os dados entre múltiplas instâncias de servidores, permitindo que grandes volumes de dados sejam distribuídos e gerenciados de forma eficiente.
Além disso, o replica set é utilizado para fornecer alta disponibilidade e redundância, replicando os dados em múltiplas instâncias (ou nós), permitindo que o banco continue funcionando mesmo em caso de falhas em alguns nós.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo