An Introduction To NoSQL & Apache Cassandra
- Database Evolution
- Scaling
- NoSQL Database
- Key Foundational Concepts
- Apache Cassandra
Five Ways of Installing Apache Cassandra for Development Purposes
- Prerequisites
- Installing a Single Node Cassandra
- Installing a Multi Node Cassandra Cluster
- Running Apache Cassandra in Eclipse
- Installing a Multi Node Cassandra Cluster Using CCM
- Installing a Multi Node Cassandra Cluster Using Docker
- Docker Apache Cassandra Cluster
Apache Cassandra Architecture
- Distribute Database Fundamentals
- Cassandra Node
- Cassandra Cluster/Ring
- Cassandra Write Path
- Cassandra Read Path
- Compaction
- Consistency
- Staged event-driven architecture (SEDA) Architecture
- Thread Pools
- Cassandra Node Architecture
A Practical Introduction To Cassandra Query Language
- Cassandra Query Language (CQL) Overview
- CQLSH
- CQL By Examples
- CQL Create Table
- CQL INSERT
- CQL Consistency Level
- Nodetool Flush
- CQL DELETE
- CQL UPDATE
- CQL Time To Live aka TTL
- CQL Data Types
- CQL Counters
Apache Cassandra Data Modeling Principles
- Cassandra Data Modeling Guidelines
- Missing Relational Constructs
- Your one shot at an effective model (Primary Key)
- Data modeling steps
- Data Modeling Example
- Deletes in Cassandra - Tombstones
- Secondary Indexes
- Materialized View
Cassandra Drivers
- Installing A Cassandra Driver
- Connecting to our Cluster
- Executing Statements
- Asynchronous statements
- Load Balancing & Fail Over