Bancos orientados a colunas (Cassandra)

2,295 views
2,134 views

Published on

Os bancos de dados não relacionais (NoSql) a cada dia tem se tornado mais real no cotidiano dos desenvolvedores web, o crescente numero de projetos que adotaram essa tecnologia não nos deixa fugir da realidade que se você ainda não usuou, provavelmente em um futuro bem próxima mas bem próximo mesmo vai usar. Os diferentes tipos de nosql (Orientado a documentos, Chave Valor, Orientado a Colunas) torna indispensável o conhecimento dos tipos e suas principais vantagens, para que se possa escolher de forma correta a tecnogolia NoSql que mais se adapta ao seu projeto. O brasil tem se mostrado bastante interessado nos bancos de dados não relacionais, mais uma pesquisa minha mesmo, própria e que não tem dados específicos, mas vamos chutar ai ! que a grande maioria se fala bastante de nosql?s orientados colunas tipo mongo couch, e uma pequena porcentagem de chave valor, outra quase nula de ?orientados a coluna?, porrisso pra tentar mostrar que os bancos orientados a colunas também funcionam,a palestra propoem conhecer e entender os bancos de dados orientados a colunas, e se estudando um dos mais conhecidos da rede o famoso Cassandra, banco de dados conhecido por ser utilizado pelos maiores aplicativos web desta geração (Twitter, Faceboock). Aprincipal idéia é tentar mostrar como os bancos orientados a colunas trabalham como eles organizam os dados, dentro do cassandra mostrar as ferramentas que pode ser utilizada para gerenciar um grande volume de dados, (clusters, replication). tentando mostrar também de como o cassandra trabalha.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,295
On SlideShare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
50
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Bancos orientados a colunas (Cassandra)

  1. 1. Bancos orientados a colunas (Cassandra) Trilha – NOSQL Otávio Gonçalves de Santana (otaviojava) Globalcode – Open4education
  2. 2. Agenda Hello NOSQL Tipos NOSQL Conhecendo Família de Colunas Cassandra (Arquitetura, Estrutura, armazenamento) Estratégia de Replica Leitura e escrita Cassandra Query Language Chave vs índice secundária Cassandra vs SQL Cassandra não se relaciona Eis o código Globalcode – Open4education
  3. 3. Hello NOSQL Não Apenas SQL Fim da ditadura Nunca existe bala de prata Globalcode – Open4education
  4. 4. Tipos de NOSQL Chave Valor Documento Grafo Família de Colunas Globalcode – Open4education
  5. 5. Conhecendo Família de Colunas Iniciou em 2006 Google Globalcode – Open4education
  6. 6. Conhecendo Família de Colunas Estrutura KeySpace Column Family Column Globalcode – Open4education
  7. 7. Cassandra Dynamo + BigTable 2008 Globalcode – Open4education
  8. 8. Cassandra Tolerância a Falhas Descentralizada Nível de consistência Elástico Globalcode – Open4education
  9. 9. Cassandra 300 TB 400 máquinas Globalcode – Open4education
  10. 10. Cassandra Gossip Falha Gargalo Globalcode – Open4education
  11. 11. Cassandra Particionador Randômico Ordenado Globalcode – Open4education
  12. 12. Cassandra Replica Clonar a informação Garantir “Tolerância a Falhas” Globalcode – Open4education
  13. 13. Cassandra SimpleStrategy Segue o relógio Globalcode – Open4education
  14. 14. Cassandra NetworkTopologyStrategy Dividir e conquistar Nº por Data Center Globalcode – Open4education
  15. 15. Cassandra Escrita (Consistência vs Disponibilidade) Depende no Nível de Consistência Globalcode – Open4education
  16. 16. Cassandra Escrita Globalcode – Open4education
  17. 17. Cassandra Escrita Coordenador por DC Globalcode – Open4education
  18. 18. Cassandra Leitura (Consistência vs Disponibilidade) Read Repair Globalcode – Open4education
  19. 19. Cassandra Leitura Read Repair Globalcode – Open4education
  20. 20. Cassandra Query Language Realizar chamadas “Where” somente em Chave ou índices secundários Globalcode – Open4education
  21. 21. Cassandra Query Language Criando “Dropando” Globalcode – Open4education
  22. 22. Cassandra Query Language TTL Globalcode – Open4education
  23. 23. Chave vs índice secundários Chave Tudo gira ao redor da Chave Globalcode – Open4education
  24. 24. Chave vs índice secundários índice secundários Coluna “visível” Globalcode – Open4education
  25. 25. Cassandra vs SQL Busca Transação Mudança de Distribuidor Custo de IO Globalcode – Open4education
  26. 26. Cassandra não se relaciona Não existe Globalcode – Open4education
  27. 27. Cassandra não se relaciona Indexador Desnormalização SQL para mineração Globalcode – Open4education
  28. 28. E que venha o código Demonstração Globalcode – Open4education
  29. 29. Obrigado Otávio Santana@otaviojavaotaviojava@java.nethttp://otaviosantana.blogspot.com.br/https://github.com/otaviojava/ Globalcode – Open4education

×