Acerca dos Sistemas Gerenciadores de Banco de Dados (SGBDs) ...

Próximas questões
Com base no mesmo assunto
Q2509348 Banco de Dados
Acerca dos Sistemas Gerenciadores de Banco de Dados (SGBDs) MySQL e PostgreSQL, do Solr e do MongoDB, julgue o item.
O MongoDB suporta tanto escalonamento horizontal quanto vertical, utilizando replica sets (instâncias espelhadas) e sharding (dados distribuídos).
Alternativas

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

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo