- You, This Course and Us
- A Column-Oriented Database
- Requirements For A Product Catalog System
- What Is Cassandra?
- Cassandra Vs HBase
- Install Cassandra (Mac and Unix based systems)
- Install the Cassandra Cluster Manager (Mac and Unix)
- Install Maven On Your Machine
- [For Linux/Mac OS Shell Newbies] Path and other Environment Variables
- Create A Cassandra Cluster On Your Local Machine
- Basic CCM Commands
- Columns And Column Families
- Super Column Family And Keyspace
- Comparing Cassandra With A Relational Database
- Connect To Cassandra And Create A Keyspace
- Column Families And Their Properties
- Modify Column Families
- Insert Data Into A Column Family
- Advanced Data Types: Collections And Counters
- Update Simple And Collection Data Types
- Manage Cluster Roles
- Partition Keys: Distributing Data Across Cluster Nodes
- Partition Keys: Properties
- Clustering Keys: Data Layout On A Node
- Restrictions On Partition Keys
- Restrictions On Clustering Keys
- Secondary Indexes
- Restrictions On Secondary Indexes
- Allow Filtering
- Write Consistency Levels And Hinted Handoff
- Read Consistency Levels
- Replication Factors And Quorum Value
- Overview Of Cassandra Storage Components
- The SSTable And Its Components
- Row Cache And Key Cache
- Anatomy Of A Write Request
- Anatomy Of A Read Request And The Gossip Protocol
- Overview And Basic Setup
- Create A Session And Execute Our First Query
- Create A Column Family
- Check If A Column Family Has Been Created
- Insert Data Into The Listings Column Family
- Insert Data Into The Products Column Family
- Search For Products
- Delete A Listing
- Update Mulitple Column Families Using Logged Batch