Quem é Cassandra?
Em um passado não tão
distante...
Raio - X
Apache Cassandra
Desenvolvedor Apache Software
Foundation
Plataforma Multiplataforma
Escrito em Java
Licença Apac...
Recursos
•Distribuído e Descentralizado;
•Escalabilidade elástica;
•Alta disponibilidade e tolerância a
falhas;
•Consistên...
SQL x CQL
SQL CQL
Database Keyspace
Table Column Family
Row Record
Column Column
Estrutura
Exemplo - Twitter
Exemplo - Twitter
Aprendendo Cassandra
• Conexão:
connect localhost/9160;
• Criação da KeySpace:
create keyspace Project;
• Seleção da KeySp...
Aprendendo Cassandra
• Inserção de dados:
assume User keys as utf8;
set User['jsmith']['first'] = 'John';
set User['jsmith...
Conclusão
Lighting Talk - Apache Cassandra
Lighting Talk - Apache Cassandra
Lighting Talk - Apache Cassandra
Lighting Talk - Apache Cassandra
Upcoming SlideShare
Loading in …5
×

Lighting Talk - Apache Cassandra

274 views

Published on

Apresentação para o Lighting Talk sobre o Apache Cassandra.

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

No Downloads
Views
Total views
274
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
6
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Lighting Talk - Apache Cassandra

  1. 1. Quem é Cassandra?
  2. 2. Em um passado não tão distante...
  3. 3. Raio - X Apache Cassandra Desenvolvedor Apache Software Foundation Plataforma Multiplataforma Escrito em Java Licença Apache License 2.0
  4. 4. Recursos •Distribuído e Descentralizado; •Escalabilidade elástica; •Alta disponibilidade e tolerância a falhas; •Consistência; •Orientação a colunas; •Alto desempenho.
  5. 5. SQL x CQL SQL CQL Database Keyspace Table Column Family Row Record Column Column
  6. 6. Estrutura
  7. 7. Exemplo - Twitter
  8. 8. Exemplo - Twitter
  9. 9. Aprendendo Cassandra • Conexão: connect localhost/9160; • Criação da KeySpace: create keyspace Project; • Seleção da KeySpace: use Project; • Criação da Family Column: create column family User with comparator = UTF8Type; • Adição dos retornos: update column family User with column_metadata = [column_name: first, validation_class: UTF8Type}, column_name: last, validation_class: UTF8Type}, column_name: age, validation_class: UTF8Type, index_type: KEYS}];
  10. 10. Aprendendo Cassandra • Inserção de dados: assume User keys as utf8; set User['jsmith']['first'] = 'John'; set User['jsmith']['last'] = 'Smith'; set User['jsmith']['age'] = '38'; • Alteração de dados: set User['jsmith']['first'] = 'Jack'; • Leitura de dados: get User['jsmith']; get User where age = '12'; • Exclusão de dados: del User['jsmith']; del User['jsmith']['age'];
  11. 11. Conclusão

×