Gabarito disponível
Resolução comentada
Sharding distribui dados para escalar; resiliência vem da replicação, não do sharding.
Sharding particiona os dados entre servidores e assim escala horizontalmente leituras e escritas. Ele não cria cópias dos dados. Usado sozinho, não aumenta a resiliência: se um shard cai, seus dados ficam indisponíveis. Quem dá resiliência é a replicação, por isso E é a incorreta.
Análise das alternativas
A) Correta: distribui as escritas entre os shards. B) Correta: dados acessados juntos devem ficar no mesmo shard. C) Correta: o auto-sharding decide a alocação dos dados. D) Correta: melhora escrita e leitura, pois distribui a carga. E) Incorreta: sem replicação, o sharding não melhora a resiliência.
Referência: Sadalage & Fowler – NoSQL Essencial (distribuição de dados: sharding e replicação)
Resolução comentada do VaiConcursos.