Learning Resources
Â
Â
Introduction
- History of Cassandra
- Cassandra’s need and advantages
- Data model and terms
Installation
- Source building and installation Cassandra
- Client CLI and commands
Architecture
- Keyspace
- Replication with Gossip protocol
- Durability with sstables, memtables, commit logs and hinted handoff
- Compaction
- Bloom filters and tombstones
- Concurrency by SEDA
Configuring Cassandra
- Keyspaces API definitions
- Replica and their placement
- Row key sorting by partitioner
- Host proximity by snitch
- Creating a cluster and nodes
- Implementing Security
Connecting
- Client layer with Thrift and Avro
- Different clients for programming languages
Data Read and writes
- Basic properties
- Single, range and multiget slice
- Deletion and programmatic definition
Monitoring
- Using Log4J for logging
- JMX and managed beans
- Heap and thread monitoring
Performance Tuning
- Tuning commit logs and memtables
- Caching and buffer sizing
- Stress testing and JVM tuning
Maintenance
- Nodetool
- cfstats and tpstats
- Snapshot management
- Updating and removing nodes
Apply for Certification
https://www.vskills.in/certification/Certified-Cassandra-Professional