NewSQL
I Certaines applications nécessitent :
I des langages de requêtes riches (jointure, agrégation)
I une conformité aux propriétés ACID
I mais des performances supérieures à celles des SGBD
Limites des systèmes classiques
classiques de gestion de bases
de données
SGBD relationnels
classiques : forces et
faiblesses
Systèmes NoSQL
Systèmes NewSQL
Pierre Senellart
c Télécom ParisTech
Fondamentaux pour le Big Data
1/2
NewSQL
I Certaines applications nécessitent :
I des langages de requêtes riches (jointure, agrégation)
I une conformité aux propriétés ACID
I mais des performances supérieures à celles des SGBD
Limites des systèmes classiques
classiques de gestion de bases I Solutions possibles :
de données I Se débarasser des goulots d’étranglement classiques des
SGBD : verrous, journalisation, gestion des caches
SGBD relationnels I Bases de données en mémoire vive, avec copie sur disque
classiques : forces et asynchrone
faiblesses I Une gestion de concurrence sans verrou (MVCC)
I Une architecture distribuée sans partage d’information
Systèmes NoSQL (shared nothing) et avec équilibrage de charge transparent
Systèmes NewSQL
Spanner
Pierre Senellart
c Télécom ParisTech
Fondamentaux pour le Big Data
1/2
Dans quels cas choisir un SGBD non
classique ?
I Quand on a des besoins de latence ou de débit extrêmes
Limites des systèmes
classiques de gestion de bases
de données
SGBD relationnels
classiques : forces et
faiblesses
Systèmes NoSQL
Systèmes NewSQL
Pierre Senellart
c Télécom ParisTech
Fondamentaux pour le Big Data
2/2
Dans quels cas choisir un SGBD non
classique ?
I Quand on a des besoins de latence ou de débit extrêmes
I Quand on a des volumes de données extrêmes
Limites des systèmes
classiques de gestion de bases
de données
SGBD relationnels
classiques : forces et
faiblesses
Systèmes NoSQL
Systèmes NewSQL
Pierre Senellart
c Télécom ParisTech
Fondamentaux pour le Big Data
2/2
Dans quels cas choisir un SGBD non
classique ?
I Quand on a des besoins de latence ou de débit extrêmes
I Quand on a des volumes de données extrêmes
Limites des systèmes
classiques de gestion de bases I Quand le modèle relationnel et SQL se prêtent mal au
de données stockage et à l’accès aux données (pas si fréquent !)
SGBD relationnels
classiques : forces et
faiblesses
Systèmes NoSQL
Systèmes NewSQL
Pierre Senellart
c Télécom ParisTech
Fondamentaux pour le Big Data
2/2
Dans quels cas choisir un SGBD non
classique ?
I Quand on a des besoins de latence ou de débit extrêmes
I Quand on a des volumes de données extrêmes
Limites des systèmes
classiques de gestion de bases I Quand le modèle relationnel et SQL se prêtent mal au
de données stockage et à l’accès aux données (pas si fréquent !)
I Quand, après tests détaillés, les performances des SGBD
SGBD relationnels classiques se révèlent insuffisantes
classiques : forces et
faiblesses
Systèmes NoSQL
Systèmes NewSQL
Pierre Senellart
c Télécom ParisTech
Fondamentaux pour le Big Data
2/2
Dans quels cas choisir un SGBD non
classique ?
I Quand on a des besoins de latence ou de débit extrêmes
I Quand on a des volumes de données extrêmes
Limites des systèmes
classiques de gestion de bases I Quand le modèle relationnel et SQL se prêtent mal au
de données stockage et à l’accès aux données (pas si fréquent !)
I Quand, après tests détaillés, les performances des SGBD
SGBD relationnels classiques se révèlent insuffisantes
classiques : forces et
faiblesses
I Savoir ce qu’on perd : ACID (suivant les cas), possibilité
d’interrogations complexes, stabilité de logiciels bien
Systèmes NoSQL établis. . .
Systèmes NewSQL
Pierre Senellart
c Télécom ParisTech
Fondamentaux pour le Big Data
2/2
Dans quels cas choisir un SGBD non
classique ?
I Quand on a des besoins de latence ou de débit extrêmes
I Quand on a des volumes de données extrêmes
Limites des systèmes
classiques de gestion de bases I Quand le modèle relationnel et SQL se prêtent mal au
de données stockage et à l’accès aux données (pas si fréquent !)
I Quand, après tests détaillés, les performances des SGBD
SGBD relationnels classiques se révèlent insuffisantes
classiques : forces et
faiblesses
I Savoir ce qu’on perd : ACID (suivant les cas), possibilité
d’interrogations complexes, stabilité de logiciels bien
Systèmes NoSQL établis. . .
Systèmes NewSQL
I Les bases de données NoSQL et NewSQL répondent à de
vrais besoins. . . mais les besoins sont souvent surestimés
Pierre Senellart
c Télécom ParisTech
Fondamentaux pour le Big Data
2/2