Aller au contenu principal

Apache Cassandra

Overview

Apache Cassandra est une base de données NoSQL distribuée orientée colonnes, conçue pour la scalabilité horizontale et la haute disponibilité. Cassandra offre un modèle de données flexible, une architecture distribuée sans point de défaillance unique, et des performances élevées pour les lectures et écritures. Elle est particulièrement adaptée aux applications nécessitant une scalabilité horizontale massive et une haute disponibilité.

Cassandra se distingue par sa scalabilité horizontale, son architecture distribuée, et sa tolérance aux pannes.


Informations essentielles

PropriétéValeur
Site officielhttps://cassandra.apache.org
LicenceApache 2.0
NationalitéInternational
TypeBase de données NoSQL orientée colonnes
DéploiementCluster distribué
DifficultéIntermédiaire à avancé
TechnologiesJava

TL;DR

Cassandra est idéal pour une base de données NoSQL distribuée, scalable horizontalement, avec haute disponibilité et tolérance aux pannes.

Points clés à retenir :

  • Base de données NoSQL distribuée
  • Scalabilité horizontale massive
  • Architecture sans point de défaillance unique
  • Haute disponibilité et tolérance aux pannes
  • Performances élevées pour lectures/écritures

Compatibilité et intégrations

  • Compatible avec Linux, macOS, Windows
  • Drivers disponibles pour la plupart des langages
  • Intégration avec frameworks et applications
  • Support des clusters multi-datacenter
  • Outils d'administration disponibles

Avantages

  • Scalabilité horizontale massive
  • Architecture distribuée sans point de défaillance unique
  • Haute disponibilité et tolérance aux pannes
  • Performances élevées pour lectures/écritures
  • Support multi-datacenter

Limites

  • Complexité de configuration et opération
  • Courbe d'apprentissage pour le modèle de données
  • Pas de transactions ACID complètes
  • Requêtes peuvent être limitées comparé à SQL

Ressources