Architecture NoSQL et réponse au Théorème CAP
Heinrich, Lionel iv
Table des matières
Déclaration ...............................................................................................................i
Remerciements........................................................................................................ii
Résumé ................................................................................................................... iii
Table des matières ................................................................................................. iv
Liste des Tableaux................................................................................................. vii
Liste des Figures ................................................................................................... vii
1. Introduction.......................................................................................................1
2. Naissance du NoSQL ........................................................................................2
2.1 A quel besoin cela répond-il ? ...............................................................2
2.2 Type de base de données NoSQL .........................................................3
2.2.1 Clé / Valeur ...................................................................................3
2.2.2 Document .....................................................................................5
2.2.3 Colonnes ......................................................................................6
2.2.4 Graphe .........................................................................................7
3. Théorème CAP ..................................................................................................9
3.1 Consistency ...........................................................................................9
3.2 Availability ........................................................................................... 10
3.3 Partition Tolerance .............................................................................. 10
3.4 Conclusion........................................................................................... 11
4. SQL vs NoSQL ................................................................................................ 12
4.1 Avantage / Inconvénient du NoSQL par rapport au relationnelle........ 12
4.2 Mise en relation et contrainte vis-à-vis du théorème CAP .................. 14
5. Architecture .................................................................................................... 15
5.1 Redis .................................................................................................... 15
5.1.1 Description.................................................................................. 15
5.1.2 Architecture ................................................................................ 16
5.1.2.1 Durabilité ......................................................................................... 16