Cassandra Tutoriel

Qu'est-ce que le Apache Cassandra?

Cassandra est un systรจme de gestion de bases de donnรฉes distribuรฉes conรงu pour gรฉrer un volume รฉlevรฉ de donnรฉes structurรฉes sur des serveurs de base.

Cassandra gรจre l'รฉnorme quantitรฉ de donnรฉes avec son architecture distribuรฉe. Les donnรฉes sont placรฉes sur diffรฉrentes machines avec plusieurs facteurs de rรฉplication qui offrent une haute disponibilitรฉ et aucun point de dรฉfaillance unique.

Dans l'image ci-dessous, les cercles sont Cassandra les nล“uds et les lignes entre les cercles montrent une architecture distribuรฉe, tandis que le client envoie des donnรฉes au nล“ud.

Cassandra Tutoriel de base de donnรฉes pour les dรฉbutants : apprenez en 3 jours

๐Ÿ‘‰Tรฉlรฉcharger Cassandra Tutoriel PDF

Cassandra Programme

Introduction

๐Ÿ‘‰ Leรงon 1 Installer Cassandra - Comment tรฉlรฉcharger et installer Cassandra on Windows
๐Ÿ‘‰ Leรงon 2 Cassandra ArchiStratรฉgie de configuration et de facteur de rรฉplication โ€” Un guide complet
๐Ÿ‘‰ Leรงon 3 Cassandra Modรจle de donnรฉes โ€” Apprenez avec un exemple simple

Trucs avancรฉs

๐Ÿ‘‰ Leรงon 1 Cassandra Espace clรฉ - Crรฉer, modifier et supprimer un espace de clรฉ dans Cassandra avec exemple
๐Ÿ‘‰ Leรงon 2 Cassandra lampe de table - Crรฉer, modifier, supprimer et tronquer (avec exemple)
๐Ÿ‘‰ Leรงon 3 Cassandra Langage de requรชte (CQL) - Insรฉrer dans, mettre ร  jour, supprimer (exemple)
๐Ÿ‘‰ Leรงon 4 Crรฉer et dรฉposer un INDEX dans Cassandra โ€” Apprenez avec l'exemple
๐Ÿ‘‰ Leรงon 5 Cassandra Types de donnรฉes CQL et expiration des donnรฉes ร  l'aide de TTL โ€” Apprenez avec l'exemple
๐Ÿ‘‰ Leรงon 6 Cassandra Collection - Ensemble, liste, carte avec exemple
๐Ÿ‘‰ Leรงon 7 Cassandra Cluster installation - Cluster Configuration sur plusieurs nล“uds
๐Ÿ‘‰ Leรงon 8 Installation de DataStax DevCenter et OpsCenter โ€” Un guide รฉtape par รฉtape
๐Ÿ‘‰ Leรงon 9 Cassandra Sรฉcuritรฉ โ€” Crรฉer un utilisateur et une authentification avec JMX

Doit savoir!

๐Ÿ‘‰ Leรงon 1 Cassandra Interview Questions โ€” Top 23 Cassandra Entretien Q & R

Cassandra Histoire

  • Cassandra a รฉtรฉ dรฉveloppรฉ ร  l'origine sur Facebook pour la recherche dans la boรฎte de rรฉception.
  • Facebook l'a ouvert en juillet 2008.
  • L'incubateur Apache acceptรฉ Cassandra en mars 2009.
  • Cassandra est un projet de haut niveau de Apache depuis le 2010 fรฉvrier.
  • La derniรจre version de Apache Cassandra est 3.2.1.

Comprenons dโ€™abord ce quโ€™est la base de donnรฉes NoSQL.

NosqlComment Cassandra Base de donnรฉes

Les bases de donnรฉes NoSQL sont appelรฉes bases de donnรฉes ยซ Not Only SQL ยป ou ยซ Non relationnelles ยป. Les bases de donnรฉes NoSQL stockent et rรฉcupรจrent des donnรฉes autres que les relations tabulaires telles que les bases de donnรฉes relationnelles.

Les bases de donnรฉes NoSQL incluent MongoDB, HBase et Cassandra.

Il existe les propriรฉtรฉs suivantes des bases de donnรฉes NoSQL.

  • Simplicitรฉ de conception
  • Mise ร  l'รฉchelle horizontale
  • Haute Disponibilitรฉ

Structures de donnรฉes utilisรฉes dans Cassandra sont plus spรฉcifiรฉes que les structures de donnรฉes utilisรฉes dans les bases de donnรฉes relationnelles. Cassandra les structures de donnรฉes sont plus rapides que les structures de bases de donnรฉes relationnelles.

Les bases de donnรฉes NoSQL sont de plus en plus utilisรฉes dans le Big Data et les applications Web en temps rรฉel. Les bases de donnรฉes NoSQL sont parfois appelรฉes Not Only SQL c'est-ร -dire qu'ils peuvent prendre en charge un langage de requรชte de type SQL.

NosqlComment Cassandra Base de donnรฉes vs bases de donnรฉes relationnelles

Voici les diffรฉrences entre les bases de donnรฉes relationnelles et les bases de donnรฉes NoSQL sous forme de tableau.

Base de donnรฉes relationnelle Base de donnรฉes NoSQL
Gรจre les donnรฉes arrivant ร  faible vitesse Gรจre les donnรฉes arrivant ร  grande vitesse
Les donnรฉes arrivent d'un ou plusieurs emplacements Les donnรฉes arrivent de nombreux endroits
Gรจre les donnรฉes structurรฉes Gรจre les donnรฉes structurรฉes, non structurรฉes et semi-structurรฉes.
Prend en charge les transactions complexes (avec jointures) Prend en charge les transactions simples
point de dรฉfaillance unique avec basculement Pas de point d'รฉchec unique
Gรจre les donnรฉes dans un volume modรฉrรฉ. Gรจre des donnรฉes en trรจs grand volume
Dรฉploiements centralisรฉs Dรฉploiements dรฉcentralisรฉs
Transactions รฉcrites en un seul endroit Transaction รฉcrite ร  plusieurs endroits
Donne une รฉvolutivitรฉ en lecture Offre une รฉvolutivitรฉ en lecture et en รฉcriture
Dรฉployรฉ de maniรจre verticale Dรฉployรฉ de maniรจre horizontale

Apache Cassandra Caractรฉristiques

Les fonctionnalitรฉs suivantes sont prรฉsentes Cassandra offre.

  • Massivement รฉvolutif Archistructure : Cassandra a une conception sans maรฎtre oรน tous les nล“uds sont au mรชme niveau, ce qui offre une simplicitรฉ opรฉrationnelle et une รฉvolutivitรฉ facile.
  • Sans maรฎtre Archistructure : Les donnรฉes peuvent รชtre รฉcrites et lues sur n'importe quel nล“ud.
  • Performances de l'รฉchelle linรฉaire : Au fur et ร  mesure que d'autres nล“uds sont ajoutรฉs, les performances de Cassandra Augmente.
  • Non Point de dรฉfaillance unique : Cassandra rรฉplique les donnรฉes sur diffรฉrents nล“uds, ce qui garantit l'absence de point de dรฉfaillance unique.
  • Dรฉtection et rรฉcupรฉration des pannes : Les nล“uds dรฉfaillants peuvent facilement รชtre restaurรฉs et rรฉcupรฉrรฉs.
  • Modรจle de donnรฉes flexible et dynamique : Prend en charge les types de donnรฉes avec des รฉcritures et des lectures rapides.
  • Protection des donnรฉes: Les donnรฉes sont protรฉgรฉes grรขce ร  la conception du journal de validation et ร  une sรฉcuritรฉ intรฉgrรฉe telle que des mรฉcanismes de sauvegarde et de restauration.
  • Cohรฉrence des donnรฉes rรฉglable : Prise en charge dโ€™une forte cohรฉrence des donnรฉes dans une architecture distribuรฉe.
  • Rรฉplication multi-centres de donnรฉes : Cassandra fournit une fonctionnalitรฉ pour rรฉpliquer les donnรฉes sur plusieurs centres de donnรฉes.
  • Compression des donnรฉes : Cassandra peut compresser jusqu'ร  80 % des donnรฉes sans aucune surcharge.
  • Cassandra Langage de requรชte: Cassandra fournit un langage de requรชte similaire au langage SQL. Il permet aux dรฉveloppeurs de bases de donnรฉes relationnelles de passer trรจs facilement d'une base de donnรฉes relationnelle ร  Cassandra.

Cassandra Cas d'utilisation/Application

Cassandra est une base de donnรฉes non relationnelle qui peut รชtre utilisรฉe pour diffรฉrents types d'applications. Voici quelques cas d'utilisation oรน Cassandra devrait รชtre prรฉfรฉrรฉ.

  • MESSAGERIECassandra est une excellente base de donnรฉes pour les entreprises qui fournit Mobile tรฉlรฉphones et services de messagerie. Ces entreprises disposent dโ€™une รฉnorme quantitรฉ de donnรฉes, donc Cassandra est le meilleur pour eux.
  • Application Internet des objetsCassandra est une excellente base de donnรฉes pour les applications oรน les donnรฉes proviennent ร  trรจs grande vitesse de diffรฉrents appareils ou capteurs.
  • Catalogues de produits et applications de vente au dรฉtailCassandra est utilisรฉ par de nombreux dรฉtaillants pour une protection durable du panier d'achat et une saisie et une sortie rapides du catalogue de produits.
  • Analyse des mรฉdias sociaux et moteur de recommandationCassandra est une excellente base de donnรฉes pour de nombreuses entreprises en ligne et fournisseurs de mรฉdias sociaux pour l'analyse et la recommandation ร  leurs clients.

Rรฉsumez cet article avec :