Julgue o item subsequente, no que concerne a bancos de dados...
O nível de consistência de um banco de dados Cassandra somente é considerado ativo quando configurado em um provedor de nuvem.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é E - Errado.
Tema central: A questão aborda o conceito de consistência em bancos de dados NoSQL, mais especificamente no Cassandra. Entender esse conceito é crucial, pois o Cassandra é amplamente utilizado em sistemas distribuídos por sua habilidade de escalar horizontalmente e gerenciar grandes volumes de dados.
Resumo teórico: O Cassandra é um banco de dados NoSQL com característica de ser altamente escalável e distribuído, suportando replicação e consistência configuráveis. O modelo de consistência no Cassandra é bastante flexível, e pode ser ajustado conforme as necessidades da aplicação, permitindo níveis de consistência entre 'eventual' e 'forte'. Isso significa que, independentemente de estar em um provedor de nuvem ou em infraestrutura local, essas configurações podem ser feitas pelo administrador do banco de dados.
Fontes relevantes: A documentação oficial do Apache Cassandra e diversos artigos acadêmicos sobre NoSQL explicam como o modelo de consistência é gerido, enfatizando essa flexibilidade citada acima.
Justificativa para a alternativa correta: A afirmação contida na questão é incorreta porque o nível de consistência do Cassandra não depende de estar configurado em um provedor de nuvem. A consistência faz parte das configurações internas do Cassandra, podendo ser ajustada com base nos requisitos da aplicação e não na infraestrutura em que está implantado. Portanto, a consistência é uma propriedade configurável e independente do ambiente de hospedagem.
Gostou do comentário? Deixe sua avaliação aqui embaixo!
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
Na verdade, essa afirmação não está correta. O nível de consistência no Cassandra é uma configuração fundamental do banco de dados, independentemente de estar em um provedor de nuvem (cloud) ou em um ambiente on-premise.
O Cassandra é um banco de dados NoSQL distribuído que prioriza a escalabilidade e a tolerância a falhas. Seu modelo de consistência é baseado no PACELC (uma extensão do teorema CAP), permitindo ajustar o equilíbrio entre consistência (C) e disponibilidade (A) por meio de configurações.
O nível de consistência define quantas réplicas devem confirmar uma operação (leitura ou escrita) antes de ser considerada bem-sucedida.
O item está errado.
A consistência em um banco de dados Cassandra não depende de estar configurado em um provedor de nuvem. O nível de consistência é uma característica intrínseca ao Cassandra, e pode ser configurado em qualquer ambiente, seja on-premises (local) ou em nuvem.
No Cassandra, o nível de consistência é determinado por configurações como:
- ONE
- QUORUM
- ALL
- LOCAL_QUORUM
- Entre outros...
Esses níveis definem quantos nós devem responder a uma operação de leitura ou escrita para que ela seja considerada bem-sucedida, e isso é configurável independentemente do ambiente de hospedagem.
Claro! Seguindo o modelo fornecido, aqui está o comentário estruturado sobre a questão:
A alternativa correta é E - Errado.
Tema central:
A questão trata da configuração de consistência em bancos de dados NoSQL, com foco no Apache Cassandra, e a relação incorreta entre essa configuração e a utilização de um provedor de nuvem.
Resumo teórico:
O Cassandra é um banco de dados NoSQL do tipo colunar, amplamente adotado em sistemas distribuídos por sua alta escalabilidade, tolerância a falhas e capacidade de lidar com grandes volumes de dados.
Um de seus diferenciais é permitir a configuração personalizada do nível de consistência, que define quantos nós precisam responder a uma operação de leitura ou escrita para que ela seja considerada bem-sucedida. Essa configuração é feita por operação (read/write) e não depende de estar hospedado na nuvem ou em data center local. Os níveis incluem , , , entre outros, e são definidos no momento da operação ou via driver, conforme a necessidade da aplicação.
Fontes relevantes:
- Artigos técnicos e livros como "Cassandra: The Definitive Guide" (O'Reilly)
- Postagens técnicas da DataStax, empresa mantenedora do Cassandra
Justificativa para a alternativa correta:
A afirmativa está incorreta. O nível de consistência no Cassandra é configurável e independente da infraestrutura onde o banco está rodando. Seja em servidores on-premise ou em nuvem, o administrador pode ajustar a consistência conforme as exigências de desempenho e tolerância a falhas da aplicação. A nuvem não é um pré-requisito para ativar ou configurar consistência no Cassandra, tornando a afirmação da questão equivocada.
Se desejar, posso elaborar mais questões comentadas com esse mesmo padrão.
GAB. ERRADO
O nível de consistência em um banco de dados Cassandra não está diretamente ligado ao fato de estar configurado em um provedor de nuvem.
Ele oferece diferentes níveis de consistência (como ALL, QUORUM, ONE, etc.) que podem ser configurados independentemente da plataforma em que o banco de dados é implantado.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo