Um banco de dados NoSQL bastante utilizado no desenvolvimento de aplicações que necessitam de balanceamento de carga é o
- A)MySQL.
Errada, porque MySQL é um banco relacional, não um NoSQL, e não é a resposta típica quando a questão fala em distribuição de carga no universo NoSQL.
- B)Postgree.
Errada, porque PostgreSQL também é relacional, apesar de ser robusto e muito usado, não sendo o exemplo de banco NoSQL cobrado aqui.
- C)MyNoSQL.
Errada, porque MyNoSQL não é um SGBD reconhecido e parece nome inventado para confundir.
- D)MongoDB.
Certa, porque MongoDB é um banco NoSQL orientado a documentos, amplamente usado em ambientes que exigem escalabilidade e balanceamento de carga.
- E)NoSQLStore.
Errada, porque NoSQLStore não corresponde a um banco de dados conhecido no mercado e é uma alternativa fictícia.
Gabarito: D
Em provas de Banco de Dados, quando aparece a ideia de NoSQL com foco em escalabilidade e balanceamento de carga, pense logo em soluções distribuídas, que conseguem repartir dados e requisições entre vários nós. A lógica é sair do modelo tradicional, mais rígido, e entrar num ambiente em que o sistema aguenta crescer sem sofrer tanto com o aumento de acesso. O MongoDB é um banco NoSQL do tipo orientado a documentos, muito conhecido justamente por facilitar essa escalabilidade horizontal. Na prática, ele pode usar mecanismos como sharding e replicação para distribuir a carga entre servidores, o que ajuda no desempenho e na disponibilidade. É por isso que ele aparece com frequência quando a banca fala em aplicações que precisam de alta demanda e balanceamento. Já MySQL e PostgreSQL são bancos relacionais, ou seja, seguem o modelo clássico de tabelas, chaves e SQL. Eles podem até ser usados em arquiteturas distribuídas, mas não são o exemplo típico que a questão quer cobrar quando destaca NoSQL e balanceamento de carga. Então, o gabarito é a letra D, porque o MongoDB é um dos NoSQL mais conhecidos e associados a escalabilidade horizontal e distribuição de carga. Em outras palavras: se a banca misturar NoSQL, alto volume e balanceamento, o cheiro de MongoDB é bem forte.