O Cassandra e um banco de dados NOSQL orientado a familia de coluna que nasceu para resolver problemas com aplicacoes que precisam operar com gigantescas cargas de dados alem de poder escalar com grande facilidade. Ele nasceu no facebook e hoje vem sendo usado intensamente por empresas dos mais variados portes, tais como Netflix, Twitter, Instagram, HP, IBM, dentre muitas outras. Um fator importante que vale ser citado e a sua adocao crescente inclusive em mercados mais conversadores tais como, instituicoes financeiras e agencias governamentais como a NASA.Com o intuito de divulgar essa ideia aqui no Brasil foi criado o Cassandra Trip Brasil, um evento com duracao de uma semana, entre os dias 2 ate 6 de setembro, sendo que cada dia sera apresentado em uma cidade diferente. As cidades que sediarao esse evento serao:2 de Setembro, segunda-feira, Campinas3 de setembro, terca-feira, Sao Paulo3 de setembro, terca-feira, Online para todo o Brasil4 de setembro, quarta-feira, Florianopolis5 de setembro, quinta-feira, Brasilia6 de setembro, sexta-feira, SalvadorO evento contara com o palestrante internacional Ben Covertson que hoje faz parte do time da DataStax, empresa que mantem o banco de dados Cassandra.O JavaBahia e o Linguagil farao parte desse evento aqui no Brasil, fazendo o encontro tecnico dos grupos como parte do circuito. O encontro acontecera na Estacio/FIB.Data: 6 de setembro, Serca-FeiraHorario: 18:30Cidade: SalvadorLocal: Estacio/FIB Auditorio do Andar G1Endereco: Rua Xingu, no 179 - Jardim Atalaia/STIEP CEP: 41770-130Para saber mais do evento e os enderecos das outras cidades que tambem farao parte do Trip e inscricoes: http://otaviojava.github.io/cassandra-trip-brasil/Apoio: Aose pensar em um banco de dados a primeira coisa que um desenvolvedorde software pensa e em realizar buscas, queries, realizar anormalizacao. Mesmo depois de tanto tempo com varias discussoescom NOSQL, muitas pessoas ainda acreditam que o NOSQL, mas valelembrar que muitas coisas mudaram no mundo do desenvolvimento desoftware e isso inclui os bancos de dados, existem muitas solucoesalem da convencional para armazenar informacoes. O objetivo desseartigo e discutir e ajudar aquelas pessoas que pretendem aoutilizam o Cassandra em pouco tempo fornecendo algumas dicas. Saberquando utilizar a tecnologia: Antes de escolher uma tecnologia emuito importante entender bem o seu problema e em seguida entender omotivo no qual a tecnologia escolhida sera util em seu projeto. Como Cassandra nao e diferente, ele e um banco NOSQL e interessanteseu uso quando se precisa de uma alta disponibilidade e tolerancia afalhas (seria o A e o P no teorema do CAP). Possui uma escalabilidadelinear, ou seja, quanto mais nos em seu datacenter maior sera onumero de requisicoes por segundo. OCassandra nao e relacional: Uma coisa muito comum das pessoas aoaprender uma nova tecnologia e tentar realizar relacoes com atecnologia ja conhecida, o problema e que em alguns casos os estudantes ultrapassam o estudo e tentam simular o SQL dentro doCassandra. O Cassandra foi feito em cima de um outro paradigmade persistencia o BASE e muito importante entender que ao tentarrealizar emulacoes de ACID dentro de um BASE, nao se conseguiraatingir nenhum dos objetivos (O erro ficara oculto com uma massapequena, mas quando for para producao com uma grande massa o errosera desastroso).