Add to Wishlist

CASSANDRA Developer

Enrolled: 1204 students
Duration: 40 Hrs
Lectures: 97
Level: Intermediate

1) Introduction To Cassandra

1
Introduction To Cassandra
2
Learning What Cassandra Is Being Used For
3
Architecture
4
Differences from Relational Databases
5
Understanding the CAP Theorem and Eventual Consistency
6
Understanding the CAP Theorem and Eventual Consistency
7
Creating the Data Model
8
Write and Read Paths
9
Understanding the Cluster Architecture
10
Detecting Seed, Gossip, and Failure
11
Snitch
12
Gossip

Data Distribution

1
Replication
2
Learning About Virtual Nodes
3
The Cassandra Data Model
4
Columns And Column Families
5
Super Column Family And Keyspace
6
Comparing Cassandra With A Relational Database

Installing Cassandra

1
Downloading Cassandra
2
Installing Cassandra
3
Viewing The Main Configuration File
4
Providing Cassandra With Permission To Directories
5
Starting Cassandra
6
Checking Status
7
Accessing The Cassandra system.log File

Communicating With Cassandra

1
Understanding Ways To Communicate With Cassandra
2
Using Cqlsh

Creating A Database

1
Understanding A Cassandra Database
2
Defining A Keyspace
3
Deleting A Keyspace
4
Lab: Create A Second Database

Creating A Table

1
Creating A Table
2
Defining Columns And Data Types
3
Defining A Primary Key
4
Recognizing A Partition Key
5
Specifying A Descending Clustering Order

Inserting Data

1
Understanding Ways To Write Data
2
Using The INSERT INTO Command
3
Using The COPY Command
4
How Data Is Stored In Cassandra
5
How Data Is Stored On Disk

Modelling Data

1
Understanding Data Modeling In Cassandra
2
Using A WHERE Clause
3
Understanding Secondary Indexes
4
Creating A Secondary Index
5
Defining A Composite Partition Key

Updating And Deleting Data

1
Updating Data
2
Understanding How Updating Works
3
Deleting Data
4
Understanding Tombstones
5
Using TTLs
6
Updating A TTL
7
Lab: Update And Delete Data

Keys And Indexes

1
• Keys And Indexes: Primary Keys, Partition Keys, Clustering Key, Secondary Index
2
Partition Keys: Distributing Data Across Cluster Nodes
3
Partition Keys: Properties
4
Clustering Keys: Data Layout On A Node
5
Restrictions On Partition Keys
6
Restrictions On Clustering Keys
7
Secondary Indexes
8
Restrictions On Secondary Indexes
9
Allow Filtering
10
Tunable Consistency
11
Write Consistency Levels And Hinted Handoff
12
Read Consistency Levels
13
Replication Factors And Quorum Value
14
Storage Systems
15
The SSTable And Its Components
16
Row Cache And Key Cache
17
Anatomy of A Write Request
18
Anatomy Of A Read Request And The Gossip Protocol

Project: A Miniature Catalog Management System In Java

1
Project: A Miniature Catalog Management System In Java
2
Create A Session And Execute Our First Query
3
Create A Column Family
4
Check If A Column Family Has Been Created
5
Insert Data Into The Listings Column Family
6
Insert Data Into The Products Column Family
7
Search For Products
8
Delete A Listing
9
Update Multiple Column Families Using Logged Batch
10
Data Migration and Indexing
11
Loading Bulk Data
12
JSON Format Import and Export
13
Using the CQL Command — COPY
14
Using Primary Indexes
15
Using Secondary Indexes

Backup and Restore

1
Understanding Backup and Recovery Concepts
2
Taking a Snapshot
3
Incremental Backup
4
Using the Commit log Feature
5
Using Restore Methods

Performance Tuning

1
Performance Tuning
2
Storage Strategies and OS Tuning
3
JVM Tuning
4
Caching Strategies
5
Compaction and Compression
6
Stress Testing
This website uses cookies and asks your personal data to enhance your browsing experience.