Sobre o projeto

O Apache Cassandra é um banco de dados distribuído que organiza os dados em tabelas com chaves primárias obrigatórias. Ele utiliza o particionamento para distribuir dados entre várias máquinas de maneira transparente para a aplicação, repartitionando automaticamente conforme nós são adicionados ou removidos do cluster. Os principais recursos incluem: - Arquitetura de Row Store: Organiza os dados por linhas e colunas, de forma semelhante aos bancos de dados relacionais. - Cassandra Query Language (CQL): Uma linguagem de consulta estreitamente relacionada ao SQL, que suporta coleções, mas exclui joins e subconsultas. - Escalabilidade Linear: Projetado para escalar em hardware comum ou ambientes de nuvem sem comprometer o desempenho. - Tolerância a Falhas: Capacidade comprovada de manter as operações em nós distribuídos. Os requisitos técnicos para operação incluem Java (para o servidor) e Python (para a interface de linha de comando cqlsh).