lighting talk - apache cassandra

Download Lighting Talk - Apache Cassandra

Post on 29-Jul-2015

132 views

Category:

Technology

2 download

Embed Size (px)

TRANSCRIPT

1. Quem Cassandra? 2. Em um passado no to distante... 3. Raio - X Apache Cassandra Desenvolvedor Apache Software Foundation Plataforma Multiplataforma Escrito em Java Licena Apache License 2.0 4. Recursos Distribudo e Descentralizado; Escalabilidade elstica; Alta disponibilidade e tolerncia a falhas; Consistncia; Orientao a colunas; Alto desempenho. 5. SQL x CQL SQL CQL Database Keyspace Table Column Family Row Record Column Column 6. Estrutura 7. Exemplo - Twitter 8. Exemplo - Twitter 9. Aprendendo Cassandra Conexo: connect localhost/9160; Criao da KeySpace: create keyspace Project; Seleo da KeySpace: use Project; Criao da Family Column: create column family User with comparator = UTF8Type; Adio 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. Aprendendo Cassandra Insero de dados: assume User keys as utf8; set User['jsmith']['first'] = 'John'; set User['jsmith']['last'] = 'Smith'; set User['jsmith']['age'] = '38'; Alterao de dados: set User['jsmith']['first'] = 'Jack'; Leitura de dados: get User['jsmith']; get User where age = '12'; Excluso de dados: del User['jsmith']; del User['jsmith']['age']; 11. Concluso