Cassandra : Modélisation et création de base de données

Présentation de Cassandra

Cassandra est une base de données NOSQL (Not Only SQL) orientée colonne.

Origine de Cassandra

  • Cassandra est développé par Facebook en 2007 la messagerie interne. En 2008, le projet est cédé à la fondation Apache et devient "top-level-project" à partir de 2010. Cassandra est alors enrichie et de nouvelles fonctionnalités y sont ajoutées.

  • Cassandra est un projet open source.

  • Cassandra est, entre autre, utilisée par Twitter, NetFlix ou Cisco WebEx.

RemarqueLes concepts de Cassandra

Cassandra reprend les concepts de 2 bases de données existantes :

  • BigTable, créé par Google, pour son modèle de données orienté colonne et son mécanisme de persistance sur disque

  • Dynamo, créé par Amazon, pour son architecture distribuée sans noeud maître.

Avantages / Inconvénients

Avantages :

Tolérance aux pannes (grâce aux mécanismes de réplication de données)

Décentralisé

Élastique

Haute disponibilité

Open Source

Inconvénients :

Lenteur

Pas d'interface graphique

Difficultés à l'utilisation

Limitation de la taille des données

PrécédentPrécédentSuivantSuivant
AccueilAccueilImprimerImprimer Mathieu Moulin, Emilie Confais, Alaeddine Hajjem, David Martins, 2014-2015 (Contributions : Stéphane Crozat, les étudiants de l'UTC) Paternité - Partage des Conditions Initiales à l'IdentiqueRéalisé avec Scenari (nouvelle fenêtre)