Apache Cassandra

Definição - O que Apache Cassandra significa?

Apache Cassandra é um sistema de gerenciamento de banco de dados distribuído NoSQL de código aberto. Foi originalmente desenvolvido no Facebook por Avinash Lakshman e Prashant Malik. A versão 2.0.7 foi lançada em 14 de abril de 2014.

Definirtec explica Apache Cassandra

O Apache Cassandra usa o sistema NoSQL em vez do sistema tradicional de gerenciamento de banco de dados relacional (RDBMS) porque o último não é adequado para lidar com grandes volumes de dados não estruturados, como aqueles produzidos por sites ou empresas online. O NoSQL tem um design mais simples e suporta escalonamento horizontal, o que permite a adição de novos servidores para melhor desempenho.

Cassandra usa uma arquitetura ponto a ponto em vez da configuração mestre / escravo usada em RDBMSs. Não há servidor mestre no primeiro, como no compartilhamento de arquivos ponto a ponto. Se um servidor mestre travar ou quebrar devido a vários pedidos, os servidores escravos se tornarão inúteis, enquanto em uma configuração ponto a ponto, cada cluster de banco de dados é igual e pode aceitar pedidos de qualquer cliente. Como resultado, Cassandra não tem um único ponto de falha.