Ch6 cassandra pdf Année Universitaire - C ? Introduction ? Caractéristiques ? Concepts clés ? Architecture ? Cassandra Query Language CQL ? Références C ? Inspirée par BigTable de Google ? Initialement développée par Facebook ? Reprise par la fondation Ap
Année Universitaire - C ? Introduction ? Caractéristiques ? Concepts clés ? Architecture ? Cassandra Query Language CQL ? Références C ? Inspirée par BigTable de Google ? Initialement développée par Facebook ? Reprise par la fondation Apache en C ? Orientée colonnes ? Hautement consistante ? Tolérante aux erreurs ? Scalable C ? Colonne Column triplet contenant un nom une valeur et un timestamp ? Ligne Row une ligne est composée d'un ensemble de colonnes Une ligne est représentée par une clé et une valeur Les lignes peuvent être regroupées dans des partitions ? Famille de colonnes Column family regroupement logique de lignes ? Keyspace regroupement de famille de colonnes CComposants ? Noeud node composant de base de Cassandra qui contient les données ? Data center ensemble de n ?uds ? Cluster ensemble de data centers ? Commit Log contient toutes les opérations d ? écriture crash recovery ? Mem-table après l ? écriture des données dans le Commit log elles sont écrites temporairement dans la Mem-table ? SSTable lorsque Mem-table atteint un certain seuil les données sont vidées dans un ?chier de disque SSTable CRéplication ? Solution pour fournir une sauvegarde lorsqu ? un problème se produit ? Données répliquées pour éviter tout point de défaillance SPOF Facteur de réplication ? Nombre total de réplicas déterminé par le facteur de réplication Replication Factor ? Facteur de réplication recommandé CStratégie de réplication Replication Strategy ? Emplacement des réplicas ? types de stratégie SimpleStrategy et NetworkTopologyStrategy SimpleStrategy ? Utilisé lorsqu ? il n ? y a qu ? un data center ? Place le premier réplica sur le n ?ud sélectionné par le partitionneur partitioner Les réplicas restants sont placés dans le sens des aiguilles d'une montre CNetworkTopologyStrategy ? Utilisée lorsqu ? il y a plus que deux data centers ? Réplicas dé ?nis pour chaque data center séparément ? Place les réplicas dans le sens des aiguilles d'une montre jusqu'à atteindre le premier n ?ud d'un autre rack ? Place les réplicas sur di ?érents racks COpérations d ? écriture ? Le coordinateur coordinator envoie une requête d ? écriture aux réplicas ? Les réplicas reçoivent la requête d ? écriture indépendamment de leur niveau de cohérence consistency level ? Consistency level détermine combien de n ?uds répondront à la requête avec un success acknowledgment ? Un n ?ud répond avec un success acknowledgment si les données sont écrites dans le Commit log et dans la memTable COpérations d ? écriture Lorsque le n ?ud reçoit une requête d ? écriture elle est sauvegardée dans le Commit Log Cassandra écrit les données dans la mem Table MemTable stocke temporairement les données en mémoire Les données écrites dans la memTable pour chaque requête d ? écriture sont également écrites dans le Commit log Lorsque la memTable est saturée les données sont vidées dans le ?chier de données SSTable COpérations de lecture ? Le coordinateur coordinator envoie une requête de lecture aux réplicas ? types de requêtes de lecture Direct request
Documents similaires
-
30
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Mai 18, 2021
- Catégorie Philosophy / Philo...
- Langue French
- Taille du fichier 36.5kB