Índice:
Definição - O que significa Apache Cassandra?
O 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.Techopedia explica Apache Cassandra
O Apache Cassandra usa o sistema NoSQL em vez do tradicional sistema de gerenciamento de banco de dados relacional (RDBMS), porque este último não é adequado para lidar com grandes volumes de dados não estruturados, como os produzidos por sites ou empresas online. O NoSQL possui um design mais simples e suporta escala 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 nos RDBMSs. Não existe um servidor mestre no primeiro, como no compartilhamento de arquivos ponto a ponto. Se um servidor mestre parar ou quebrar por causa de inúmeras solicitações, os servidores escravos serão inúteis, enquanto em uma configuração ponto a ponto, todo cluster de banco de dados é igual e pode aceitar solicitações de qualquer cliente. Como resultado, Cassandra não tem um ponto único de falha.