O Apache Cassandra é uma base de dados excepcionalmente versátil e de elite, destinada a lidar com muita informação cruzada em inúmeros servidores de itens, dando alta acessibilidade sem um único propósito de desapontamento. É um tipo de base de dados NoSQL. Dá-nos uma oportunidade inicial de compreender o que uma base de dados NoSQL faz.

NoSQL vs. Base de Dados Relacionais

A tabela a seguir lista os pontos que diferenciam uma base de dados relacional de uma base de dados NoSQL.

Base de Dados Relacionais Base de Dados NoSql
Suporta uma linguagem de consulta poderosa. Suporta uma linguagem de consulta muito simples.
Tem um esquema fixo. Nenhum esquema fixo.
Segue o ACID (Atomicidade, Consistência, Isolamento e Durabilidade). É apenas “eventualmente consistente”.
Suporta transacções. Não suporta transacções.

Além da Cassandra, temos as seguintes bases de dados NoSQL que são bastante populares –

Apache HBase – HBase é uma base de dados de código aberto, não-relacional e distribuída, modelada após a BigTable do Google e é escrita em Java. É desenvolvido como parte do projeto Apache Hadoop e roda em cima do HDFS, fornecendo capacidades do tipo BigTable para o Hadoop.

MongoDB – MongoDB é um sistema de banco de dados orientado a documentos entre plataformas que evita o uso da tradicional estrutura de banco de dados relacional baseada em tabelas em favor de documentos do tipo JSON com esquemas dinâmicos, tornando a integração de dados em certos tipos de aplicações mais fácil e rápida.

O que é o Apache Cassandra?

O Apache Cassandra é uma estrutura de código aberto, disseminada e descentralizada/apropriada (base de dados), para supervisionar muita informação organizada espalhada por todo o mundo. Fornece uma ajuda excepcionalmente acessível, sem um único propósito de desapontamento.

Registrados abaixo estão uma parte dos notáveis propósitos do Apache Cassandra –

É versátil, tolerante a falhas e confiável.

É uma base de dados organizada por segmentos.

A sua configuração de dispersão depende do Dynamo da Amazon e do seu modelo de informação na Bigtable do Google.

Feito no Facebook, ele varia muito da base de dados social que a estrutura do conselho.

A Cassandra actualiza um modelo de replicação ao estilo Dynamo- sem um único objectivo de desapontamento, mas inclui um modelo de informação de “família de segmentos” ainda mais dominante.

A Cassandra está sendo utilizada pelas maiores organizações, por exemplo, Facebook, Twitter, Cisco, Rackspace, eBay, Twitter, Netflix, e depois algumas.

Destaques de Cassandra

A Cassandra se tornou tão mainstream em função de seus excepcionais destaques especializados. Por baixo estão uma parte dos destaques da Cassandra:

Versatilidade flexível – Cassandra é excepcionalmente adaptável; permite adicionar mais equipamentos para atender mais clientes e mais informações de acordo com a necessidade.

Continuamente em engenharia – A Cassandra não tem um único propósito de desapontamento e é persistentemente acessível para aplicações básicas de negócios que não podem suportar o custo de um desapontamento.

Rápida execução direta em escala – Cassandra é diretamente versátil, ou seja, constrói sua produção à medida que você aumenta o número de hubs no cacho. Assim, ele mantém um tempo de reação rápido.

Estoque de informações adaptável – Cassandra obriga toda organização de dados concebível, incluindo organizada, semi-organizada e não-estruturada. Ela pode progressivamente obrigar a mudanças em suas estruturas de informação como indicado pela sua necessidade.

Simples dispersão de informação – Cassandra dá a adaptabilidade para transmitir informação onde você precisa, duplicando informação em diferentes fazendas de servidores.

Suporte de troca – A Cassandra sustenta propriedades como Atomicidade, Consistência, Isolamento e Durabilidade (ACID).

Composição rápida – Cassandra foi concebida para funcionar com equipamento modesto. Ela executa composições rápidas de forma brilhante e pode armazenar muitos terabytes de informação, sem abrir mão da eficácia da leitura.