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.

๐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.
