Apache Cassandra – Beyond the Basics Apache Cassandra: A Tutorial Ben Coverston Oct 20, 2014 ©2014 DataStax. Use only with permission. Slide 1 What are our learning objectives? • Introducing big data and Cassandra • Understand big data • Describe Cassandra • Understand common use cases ©2014 DataStax. Use only with permission. Slide 2 What are our learning objectives? • Introducing Cassandra tools • Configure nodes and clusters using Cassandra Cluster Manager (CCM) • Introduce and use cqlsh shell commands • Introduce and use nodetool • Populate and test nodes using cassandra-stress • Identify additional Cassandra tools ©2014 DataStax. Use only with permission. Slide 3 What are our learning objectives? • Understand Cassandra's internal architecture • Understand how requests are coordinated • Understand replication • Understand and tune consistency • Introduce anti-entropy operations • Understand how nodes communicate • Understand the system keyspace ©2014 DataStax. Use only with permission. Slide 4 What are our learning objectives? • Introducing the Cassandra Data Model and Cassandra Query Language (CQL) • Describe the Cassandra data model • Introduce cqlsh (CQL Shell) • Describe the DDL subset of CQL • Describe the DML subset of CQL • Understand the basics of data modeling for Apache Cassandra ©2014 DataStax. Use only with permission. Slide 5 What are our learning objectives? • Working with the Cassandra write path • Understand how data is written to the storage engine • Understand the data directories ©2014 DataStax. Use only with permission. Slide 6 What are our learning objectives? • Working with the Cassandra read path • Understand how data is read from the storage engine • Read data from Cassandra ©2014 DataStax. Use only with permission. Slide 7 What are our learning objectives? • Understand compaction • Understand tombstones and deletion • Understand compaction and its necessity • Choose and implement compaction strategies ©2014 DataStax. Use only with permission. Slide 8 What are our learning objectives? • Introducing hardware planning and troubleshooting • Introduce best practices in hardware implementation • Introduce troubleshooting resources ©2014 DataStax. Use only with permission. Slide 9 Resources • Planet Cassandra • http://planetcassandra.org/ • DataStax Software Downloads • http://www.datastax.com/download • DataStax Cassandra Documentation • http://www.datastax.com/docs • DataStax Cassandra Dev Blog • http://www.datastax.com/dev/blog • Cassandra Support Forum • http://stackoverflow.com/questions/tagged/cassandra • Apache Cassandra Wiki • http://wiki.apache.org/cassandra/ • Apache Cassandra Project • http://cassandra.apache.org/ ©2014 DataStax. Use only with permission. Slide 10
Description: