570 likes | 2.02k Vues
** Apache Cassandra Certification Training: https://www.edureka.co/cassandra ** <br>This Edureka tutorial on "What is Apache Cassandra" will give you a detailed introduction to the NoSQL database Apache Cassandra and it's various features. Learn why Cassandra is preferred over other Databases. You will also learn about the various elements of Cassandra Database with an interactive Industry based Use Case.
E N D
Agenda Agenda ❖ Traditional RDBMS, Challenges ❖ Emergence of Big Data ❖ Introduction to NoSQL ❖ Features of NoSQL Database ❖ Database Elements ❖ Case Study APACHE CASSANDRA CERTIFICATION TRAINING www.edureka.co/cassandra
Traditional RDBMS Traditional RDBMS APACHE CASSANDRA CERTIFICATION TRAINING www.edureka.co/cassandra
Structure of Data Today Structure of Data Today APACHE CASSANDRA CERTIFICATION TRAINING www.edureka.co/cassandra
Structure of Data Today Structure of Data Today APACHE CASSANDRA CERTIFICATION TRAINING www.edureka.co/cassandra
Structure of Data Today Structure of Data Today APACHE CASSANDRA CERTIFICATION TRAINING www.edureka.co/cassandra
Big Data Big Data APACHE CASSANDRA CERTIFICATION TRAINING www.edureka.co/cassandra
5 V’s of Big Data 5 V’s of Big Data APACHE CASSANDRA CERTIFICATION TRAINING www.edureka.co/cassandra
Numerous Sources of Big Data Numerous Sources of Big Data Schema-Less APACHE CASSANDRA CERTIFICATION TRAINING www.edureka.co/cassandra
RDBMS Failing RDBMS Failing APACHE CASSANDRA CERTIFICATION TRAINING www.edureka.co/cassandra
Challenges faced at Instagram Challenges faced at Instagram APACHE CASSANDRA CERTIFICATION TRAINING www.edureka.co/cassandra
Scalable APACHE CASSANDRA CERTIFICATION TRAINING www.edureka.co/cassandra
Scalable Cost Effective APACHE CASSANDRA CERTIFICATION TRAINING www.edureka.co/cassandra
Scalable Cost Effective Highly Available APACHE CASSANDRA CERTIFICATION TRAINING www.edureka.co/cassandra
Scalable Cost Effective Highly Available Fast Processing APACHE CASSANDRA CERTIFICATION TRAINING www.edureka.co/cassandra
Should not Run out of Memory Scalable Cost Effective Highly Available Fast Processing APACHE CASSANDRA CERTIFICATION TRAINING www.edureka.co/cassandra
NoSQL to the Rescue APACHE CASSANDRA CERTIFICATION TRAINING www.edureka.co/cassandra
NoSQL NoSQL APACHE CASSANDRA CERTIFICATION TRAINING www.edureka.co/cassandra
Types of NoSQL Databases Types of NoSQL Databases Key Value Store Document Store Column Store Graph DB APACHE CASSANDRA CERTIFICATION TRAINING www.edureka.co/cassandra
Performance Comparison Performance Comparison APACHE CASSANDRA CERTIFICATION TRAINING www.edureka.co/cassandra
What is Apache Cassandra? What is Apache Cassandra? Apache Cassandra is a free and open-source distributed NoSQL database management system designed to handle large amounts of data across many commodity servers, providing high availability with no single point of failure. APACHE CASSANDRA CERTIFICATION TRAINING www.edureka.co/cassandra
History of Cassandra History of Cassandra APACHE CASSANDRA CERTIFICATION TRAINING www.edureka.co/cassandra
Cassandra vs RDBMS Cassandra vs RDBMS APACHE CASSANDRA CERTIFICATION TRAINING www.edureka.co/cassandra
Features of Cassandra Features of Cassandra APACHE CASSANDRA CERTIFICATION TRAINING www.edureka.co/cassandra
Cassandra in Industry Cassandra in Industry APACHE CASSANDRA CERTIFICATION TRAINING www.edureka.co/cassandra
Cassandra Users in Market Cassandra Users in Market APACHE CASSANDRA CERTIFICATION TRAINING www.edureka.co/cassandra
Cassandra Database Elements Cassandra Database Elements APACHE CASSANDRA CERTIFICATION TRAINING www.edureka.co/cassandra
Clusters Clusters • The outermost structure in Cassandra is the cluster • Cluster is a container for Keyspaces • Sometimes called the ring, because Cassandra assigns data to nodes in the cluster by arranging them in a ring • A node holds a replica for different range of data APACHE CASSANDRA CERTIFICATION TRAINING www.edureka.co/cassandra
Keyspaces Keyspaces • A keyspace is the outermost container for data in Cassandra • Like a relational database, a keyspace has a name and a set of attributes that define keyspace-wide behaviour • Keyspace is used to group Column Families together APACHE CASSANDRA CERTIFICATION TRAINING www.edureka.co/cassandra
Keyspaces Keyspaces APACHE CASSANDRA CERTIFICATION TRAINING www.edureka.co/cassandra
Replica Placement Strategy Replica Placement Strategy • The replica placement strategy refers to how the replicas will be placed in the ring • There are different strategies that ship with Cassandra for determining which nodes will get copies of which keys • There are mainly two types of Strategies: • Simple Strategy • Network Topology Strategy APACHE CASSANDRA CERTIFICATION TRAINING www.edureka.co/cassandra
Replica Placement Strategy Replica Placement Strategy Network Topology Strategy Simple Strategy APACHE CASSANDRA CERTIFICATION TRAINING www.edureka.co/cassandra
Column Family Column Family • A column family is a container for an ordered collection of rows, each of which is itself an ordered collection of columns • We can freely add any column to any column family at any time, depending on your needs APACHE CASSANDRA CERTIFICATION TRAINING www.edureka.co/cassandra
CQL Table CQL Table • A CQL Table is a column family • CQL tables provide two-dimensional view of a column family, which contains potentially multi-dimensional data • CQL table and column family are largely interchangeable terms APACHE CASSANDRA CERTIFICATION TRAINING www.edureka.co/cassandra
Cassandra Use Case Cassandra Use Case APACHE CASSANDRA CERTIFICATION TRAINING www.edureka.co/cassandra
Cassandra Use Case Cassandra Use Case APACHE CASSANDRA CERTIFICATION TRAINING www.edureka.co/cassandra