FC ConcursosFC Concursos

Questão FC369659

Apache Cassandra é um banco de dados NoSQL de natureza distribuída e de código aberto. Com relação ao Cassandra, analise as afirmativas a seguir. I. Implementa um modelo de armazen

Outros Tipos e Modelos de Bancos de Dados

FGV · 2025

Apache Cassandra é um banco de dados NoSQL de natureza distribuída e de código aberto.

 

Com relação ao Cassandra, analise as afirmativas a seguir.

 

I. Implementa um modelo de armazenamento de chave-valor particionado com semântica eventualmente consistente, ele foi projetado para atender aos requisitos de armazenamento em larga escala e atender grande volume de consulta com alto desepenho. Adicionalmente, depende de uma série de técnicas do sistema de chave-valor de armazenamento distribuído Dynamo da Amazon.

 

II. Utiliza a Cassandra Query Language (CQL), uma linguagem semelhante a SQL usada para criar, modificar e excluir esquemas de banco de dados, bem como acessar dados. CQL permite que os usuários organizem dados dentro de um cluster de nós Cassandra. Além disso, Cassandra atinge a escalabilidade horizontal particionando todos os dados armazenados no sistema usando uma função hash. Cada partição é replicada para vários nós físicos, geralmente em domínios de falha, como racks e até mesmo datacenters.

 

III. O Cassandra optou explicitamente por implementar operações que exigem coordenação entre partições, apesar de serem tipicamente lentas e difíceis de fornecer semântica global altamente disponível. O Cassandra suporta: transações de partição cruzada, junções distribuídas e chaves estrangeiras ou integridade referencial.

 

Está correto o que se afirma em

  1. I, II e III.
  2. II e III, apenas.
  3. I e III, apenas.
  4. III, apenas.
  5. II, apenas.
Mostrar resposta e comentário

Gabarito

Errado

Comentário do professor

II está correta. O Apache Cassandra oferece a Cassandra Query Language (CQL), uma linguagem semelhante a SQL usada para criar, modificar e excluir esquemas (keyspaces, tables, types) e para consultar dados. A CQL permite organizar e modelar os dados sobre um cluster de nós.

Para obter escalabilidade horizontal, o Cassandra particiona todos os dados usando uma função hash aplicada à partition key, distribuindo tokens ao longo de um anel lógico de nós. Cada partição é roteada ao nó responsável pelo seu token.

Além disso, cada partição é replicada em múltiplos nós físicos — frequentemente em domínios de falha como racks e datacenters — conforme políticas de replicação (ex.: NetworkTopologyStrategy), garantindo disponibilidade e tolerância a falhas.

Em suma: CQL para modelagem/consulta + particionamento por hash + replicação em domínios de falha explicam a afirmação II.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo