Apache Cassandra est un système de gestion de bases de données distribué conçu pour gérer de grandes quantités de données sur de nombreux serveurs, tout en offrant une haute disponibilité et une tolérance aux pannes. Cassandra est particulièrement adapté aux environnements où il est nécessaire de traiter de grandes quantités de données en temps réel, comme les réseaux sociaux, les sites de commerce en ligne et les applications de suivi des données en temps réel.
Cassandra utilise un modèle de données NoSQL, ce qui signifie qu’il n’utilise pas de schéma de base de données relationnelle comme les bases de données relationnelles traditionnelles, comme MySQL ou Oracle. Au lieu de cela, Cassandra utilise un modèle de données clé-valeur, dans lequel les données sont stockées sous forme de paires clé-valeur. Cela permet à Cassandra de traiter de grandes quantités de données de manière efficace et de gérer des schémas de données qui peuvent évoluer rapidement.
En raison de sa capacité à gérer de grandes quantités de données et à maintenir une haute disponibilité, Cassandra est souvent utilisé dans les environnements de production critiques où la fiabilité et la scalabilité sont importantes. Il est également utilisé dans de nombreuses entreprises pour gérer de grandes quantités de données en temps réel, comme les données de météo en direct ou les données de suivi du trafic routier.
Comment se former et débuter avec le moteur nosql Cassandra ? voilà ce que je vous propose avec ces tutoriels faits pour vous et totalement gratuits.
Cette base de données orientées colonne est un basique dans la découverte de ce type de famille.
Documentation officielle : https://cassandra.apache.org
Repo Xavki : https://gitlab.com/xavki/presentations-cassandra
Playlist : https://www.youtube.com/playlist?list=PLn6POgpklwWqNNhhGIJyArMm-rDeGoZs1
-
CASSANDRA - 1. INTRODUCTION ET NOSQL
-
CASSANDRA - 2. NOTIONS : ACID VS CAP THEOREM VS BASE VS PROTOCOLE PAXOS
-
CASSANDRA - 3. INSTALLATION : DEBIAN ET DOCKER
-
CASSANDRA - 4. PRINCIPES ET DEFINITIONS
-
CASSANDRA - 5. PRINCIPAUX FICHIERS ET REPERTOIRES
-
CASSANDRA - 6. CQLSH : PREAMBULE (CQLSHRC, OPTIONS...)
-
CASSANDRA - 7. CQL : PREMIERES COMMANDES
-
CASSANDRA - 8. DATA MODELING : DUPLICATION ET DENOMALISATION
-
CASSANDRA - 9. INSTALLATION DU CLUSTER
-
CASSANDRA - 10 : TUNING : KERNEL TCP ET JVM OPTIONS
-
CASSANDRA - 11. TOKEN RING : LA CLEF DE PARTITIONNEMENT
-
CASSANDRA - 12. CLUSTER AVEC DOCKER-COMPOSE
-
CASSANDRA - 13. LE CONSISTENCY LEVEL ET LE QUORUM (PRINCIPES ET EXEMPLE)
-
CASSANDRA - 14. TABLE : IMPORTANCE DU DATA MODELING (WHERE, GROUP BY)
-
CASSANDRA - 15. TABLE : TIMESTAMP ET TTL
-
Cassandra - 17. Le Read Path : comment se passe une lecture ??
-
CASSANDRA - 16. TABLE : LES UUID, TIMESTAMPUUID ET COUNTER
-
Cassandra - 18. Monitoring : prometheus & jmx exporter + dashboard
-
Cassandra - 19. Benthos : écritures et lectures pour processer vos datas dans C*
-
CASSANDRA - 20. Vagrantfile : un cluster d'autoformation en 1 clic
-
CASSANDRA - 21. Backups & Restauration