SlideShare une entreprise Scribd logo
1  sur  11
APACHE CASSANDRA
NOSQL : CONCEPT – CAP
 CAP «Consistency, Availability, Partition tolerance », en
français « Cohérence, Disponibilité, Résistance au morcellement ».
 Consistency / Cohérence : La totalité des nœuds
du système voient au même moment exactement
les même données.
 Availability / Disponibilité : les données doivent être
toujours disponibles pour satisfaire les requêtes.
 Partition tolerance / Résistance au morcellement :
le système doit répondre d’une manière correcte
même si une partie du réseau tombe en panne,
sauf en cas de coupure totale du réseau.
NOSQL : CONCEPT – CAP
 CP : « Les données sont consistantes entre tous les
nodes et le système possède une tolérance aux pannes,
mais il peut aussi subir des problèmes de latence ou
plus généralement, de disponibilité ».
 AP : « Le système répond de façon performante en plus
d’être tolérant aux pannes. Cependant rien ne garantit la
consistance des données entre les nodes ».
 CA : « Les données sont consistantes entre tous les
nodes (tant que les nodes sont online). Toutes les
lectures/écritures des nodes concernent les mêmes
données. Mais si un problème de réseau apparait,
certains nodes seront désynchronisés au niveau des
données (et perdront donc la consistance) ».
NOSQL : CONCEPT – CAP
NOSQL : LES DIFFÉRENTS TYPES
 Clé – Valeur
 Orientées Colonnes (Apache Cassandra)
 Orientées Graphe
 Orientées Document
ORIENTÉES COLONNES
 Le type orientées colonnes sont le résultat de
l’évolution des bases de données de type
associative.
 Le modèle le plus proche d’une BD relationnelle
 Dans une BD NoSQL le nombre de colonnes est
dynamique, contrairement aux bases de données
relationnelles les données sont enregistrées en
colonnes et non en lignes.
 Exemple :
 Cassandra
 HBase
CONCLUSION
 Apache Cassandra est le fruit du mélange de
BigTable et DynamoDB.
 Base de données Crée par Facebook
 Base de données NoSQL de type Oriented Column.
 Modèle de données proche des bases de données
relationnelle.
 Scalabilité linéaire par rapport au autres bases de
données.

Contenu connexe

Similaire à Apache cassandra introduction

Hibernate vs le_cloud_computing
Hibernate vs le_cloud_computingHibernate vs le_cloud_computing
Hibernate vs le_cloud_computing
Normandy JUG
 
Architectures réparties en environnement web
Architectures réparties en environnement webArchitectures réparties en environnement web
Architectures réparties en environnement web
Amaury Bouchard
 

Similaire à Apache cassandra introduction (20)

Hadoop Hbase - Introduction
Hadoop Hbase - IntroductionHadoop Hbase - Introduction
Hadoop Hbase - Introduction
 
cours06-nosql.pdf
cours06-nosql.pdfcours06-nosql.pdf
cours06-nosql.pdf
 
SGBDR vs NoSQL, Différences et Uses Cases. Focus sur ArangoDB
SGBDR vs NoSQL, Différences et Uses Cases. Focus sur ArangoDBSGBDR vs NoSQL, Différences et Uses Cases. Focus sur ArangoDB
SGBDR vs NoSQL, Différences et Uses Cases. Focus sur ArangoDB
 
Base de données NoSQL
Base de données NoSQLBase de données NoSQL
Base de données NoSQL
 
Base de données graphe, Noe4j concepts et mise en oeuvre
Base de données graphe, Noe4j concepts et mise en oeuvreBase de données graphe, Noe4j concepts et mise en oeuvre
Base de données graphe, Noe4j concepts et mise en oeuvre
 
Les BD NoSQL
Les BD NoSQLLes BD NoSQL
Les BD NoSQL
 
Presentation cassandra
Presentation cassandraPresentation cassandra
Presentation cassandra
 
Cassandra pour les développeurs java
Cassandra pour les développeurs javaCassandra pour les développeurs java
Cassandra pour les développeurs java
 
Valtech - NoSQL, solution alternative ou complémentaire aux bases de données ...
Valtech - NoSQL, solution alternative ou complémentaire aux bases de données ...Valtech - NoSQL, solution alternative ou complémentaire aux bases de données ...
Valtech - NoSQL, solution alternative ou complémentaire aux bases de données ...
 
Hibernate vs le_cloud_computing
Hibernate vs le_cloud_computingHibernate vs le_cloud_computing
Hibernate vs le_cloud_computing
 
Big data
Big dataBig data
Big data
 
Hibernate vs le Cloud computing
Hibernate vs le Cloud computingHibernate vs le Cloud computing
Hibernate vs le Cloud computing
 
Hibernate vs le_cloud_computing
Hibernate vs le_cloud_computingHibernate vs le_cloud_computing
Hibernate vs le_cloud_computing
 
Architectures réparties en environnement web
Architectures réparties en environnement webArchitectures réparties en environnement web
Architectures réparties en environnement web
 
BigData_Chp4: NOSQL
BigData_Chp4: NOSQLBigData_Chp4: NOSQL
BigData_Chp4: NOSQL
 
Séminaire Inria IST - Référentiels et interoperabilité (2)
Séminaire Inria IST - Référentiels et interoperabilité (2)Séminaire Inria IST - Référentiels et interoperabilité (2)
Séminaire Inria IST - Référentiels et interoperabilité (2)
 
DataStax et Cassandra dans Azure au Microsoft Techdays
DataStax et Cassandra dans Azure au Microsoft TechdaysDataStax et Cassandra dans Azure au Microsoft Techdays
DataStax et Cassandra dans Azure au Microsoft Techdays
 
Introduction nosql
Introduction nosqlIntroduction nosql
Introduction nosql
 
Play SQL at PostgreSQL Lyon User Group
Play SQL at PostgreSQL Lyon User GroupPlay SQL at PostgreSQL Lyon User Group
Play SQL at PostgreSQL Lyon User Group
 
Chapitre1
Chapitre1Chapitre1
Chapitre1
 

Apache cassandra introduction

  • 2.
  • 3.
  • 4. NOSQL : CONCEPT – CAP  CAP «Consistency, Availability, Partition tolerance », en français « Cohérence, Disponibilité, Résistance au morcellement ».  Consistency / Cohérence : La totalité des nœuds du système voient au même moment exactement les même données.  Availability / Disponibilité : les données doivent être toujours disponibles pour satisfaire les requêtes.  Partition tolerance / Résistance au morcellement : le système doit répondre d’une manière correcte même si une partie du réseau tombe en panne, sauf en cas de coupure totale du réseau.
  • 5. NOSQL : CONCEPT – CAP  CP : « Les données sont consistantes entre tous les nodes et le système possède une tolérance aux pannes, mais il peut aussi subir des problèmes de latence ou plus généralement, de disponibilité ».  AP : « Le système répond de façon performante en plus d’être tolérant aux pannes. Cependant rien ne garantit la consistance des données entre les nodes ».  CA : « Les données sont consistantes entre tous les nodes (tant que les nodes sont online). Toutes les lectures/écritures des nodes concernent les mêmes données. Mais si un problème de réseau apparait, certains nodes seront désynchronisés au niveau des données (et perdront donc la consistance) ».
  • 6. NOSQL : CONCEPT – CAP
  • 7. NOSQL : LES DIFFÉRENTS TYPES  Clé – Valeur  Orientées Colonnes (Apache Cassandra)  Orientées Graphe  Orientées Document
  • 8. ORIENTÉES COLONNES  Le type orientées colonnes sont le résultat de l’évolution des bases de données de type associative.  Le modèle le plus proche d’une BD relationnelle  Dans une BD NoSQL le nombre de colonnes est dynamique, contrairement aux bases de données relationnelles les données sont enregistrées en colonnes et non en lignes.  Exemple :  Cassandra  HBase
  • 9.
  • 10.
  • 11. CONCLUSION  Apache Cassandra est le fruit du mélange de BigTable et DynamoDB.  Base de données Crée par Facebook  Base de données NoSQL de type Oriented Column.  Modèle de données proche des bases de données relationnelle.  Scalabilité linéaire par rapport au autres bases de données.