4. NOSQL : CONCEPT – CAP
CAP «Consistency, Availability, Partition tolerance », en
français « Cohérence, Disponibilité, Résistance au morcellement ».
Consistency / Cohérence : La totalité des nœuds
du système voient au même moment exactement
les même données.
Availability / Disponibilité : les données doivent être
toujours disponibles pour satisfaire les requêtes.
Partition tolerance / Résistance au morcellement :
le système doit répondre d’une manière correcte
même si une partie du réseau tombe en panne,
sauf en cas de coupure totale du réseau.
5. NOSQL : CONCEPT – CAP
CP : « Les données sont consistantes entre tous les
nodes et le système possède une tolérance aux pannes,
mais il peut aussi subir des problèmes de latence ou
plus généralement, de disponibilité ».
AP : « Le système répond de façon performante en plus
d’être tolérant aux pannes. Cependant rien ne garantit la
consistance des données entre les nodes ».
CA : « Les données sont consistantes entre tous les
nodes (tant que les nodes sont online). Toutes les
lectures/écritures des nodes concernent les mêmes
données. Mais si un problème de réseau apparait,
certains nodes seront désynchronisés au niveau des
données (et perdront donc la consistance) ».
8. ORIENTÉES COLONNES
Le type orientées colonnes sont le résultat de
l’évolution des bases de données de type
associative.
Le modèle le plus proche d’une BD relationnelle
Dans une BD NoSQL le nombre de colonnes est
dynamique, contrairement aux bases de données
relationnelles les données sont enregistrées en
colonnes et non en lignes.
Exemple :
Cassandra
HBase
9.
10.
11. CONCLUSION
Apache Cassandra est le fruit du mélange de
BigTable et DynamoDB.
Base de données Crée par Facebook
Base de données NoSQL de type Oriented Column.
Modèle de données proche des bases de données
relationnelle.
Scalabilité linéaire par rapport au autres bases de
données.