Questão FC369680
Um dos conceitos associados a coleções de objetos de dados e/ou arquivos de sistemas de bancos de dados NoSQL é o de sharding. Nesse contexto, uma das características de sharding r
Outros Tipos e Modelos de Bancos de Dados
FGV · 2024
Um dos conceitos associados a coleções de objetos de dados e/ou arquivos de sistemas de bancos de dados NoSQL é o de sharding. Nesse contexto, uma das características de sharding refere-se
- ao armazenamento de múltiplos itens com timestamps.
- à conciliação de gravação em operações conflitantes.
- a não exigência de um esquema prévio de dados.
- a oferta de uma linguagem de consulta menos poderosa.
- ao particionamento horizontal dos dados entre nós do sistema.
Mostrar resposta e comentário
Gabarito
Errado
Comentário do professor
Sharding é o processo de particionamento horizontal dos dados, ou seja, a divisão de um mesmo tipo de registro (linhas ou documentos) entre vários servidores ou nós. Cada shard contém um subconjunto dos registros completos, mantendo a mesma estrutura de dados em todos os nós.
Essa estratégia permite escalabilidade horizontal: ao aumentar a carga, adiciona-se nós e redistribuem-se shards para ampliar capacidade de armazenamento e throughput. A distribuição é normalmente feita por uma chave de shard que determina em qual nó cada registro ficará.
Como consequência, consultas que filtram pela chave de shard podem ser direcionadas a um único nó; consultas globais podem exigir agregação entre shards. Sharding melhora desempenho e disponibilidade, mas exige mecanismo de roteamento e balanceamento para manter consistência e distribuição eficiente.
Conteúdo do catálogo FC Concursos · Atualizado em