BD - Resumo Cassandra

 O Cassandra foi inicialmente desenvolvido pelo Facebook para ser utilizado no motor de busca de sua caixa de entrada de mensagens. No ano de 2008 se tornou open source e em 2009 passou a ser mantido pela Apache Foundation e colaboradores em todo o mundo. O banco de dados cassandra é um BD NoSql, escalável, rápido, orientado a colunas e utiliza a linguagem CQL(Cassandra Query Language) para consultar os dados e sua linguagem está baseado no padrão SQL. Utilizar o Cassandra em somente uma máquina pode não ser algo tão atrativo, visto que seu verdadeiro potencial é o uso distribuído em diversas máquinas(denominado nós) e tem como característica forte ser um BD descentralizado, sendo assim diferente da estrutura master-slave encontrada em outros BD, o'que na prática facilita a manutenção já que não é preciso realizar configurações específicas para cada nó.. Como o Cassandra atua de forma distribuída e descentralizada, se torna uma solução altamente escalável, principalmente escalando de forma horizontal, faz uso do modo gossip(fofoca) para detectar nós com problemas onde os nós se comunicam  entre si e quando encontram problemas ações corretivas são disparadas em background e quando se faz necessário obter mais performance somente basta adicionar mais nós na rede, o que a princípio não se faz necessário uma substituição de máquinas imediato por servidores mais poderosos. 

Referências: http://db4beginners.com/blog/cassandra/             https://www.devmedia.com.br/introducao-ao-cassandra/38377

Comentários

Postagens mais visitadas deste blog

Exercício - Lógica de Programação I

Noções de Funções

Lógica - Tabela Verdade