La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

2 NoSQL Typologie et Panorama 08/02/2011 Pierre Couzy – Microsoft.

Présentations similaires


Présentation au sujet: "2 NoSQL Typologie et Panorama 08/02/2011 Pierre Couzy – Microsoft."— Transcription de la présentation:

1

2 2 NoSQL Typologie et Panorama 08/02/2011 Pierre Couzy – Microsoft

3 3 Une heure pour couvrir 40 ans… Qui peut le plus peut le moins ? Dire ce quon nest pas, cest ne pas être ce quon dit ? Typologie, code et aphorismes La minute de lauvergnat Questions-réponses

4 4 Pourquoi NoSQL ? This growth has forced us into horizontal and vertical partitioning strategies that have eliminated most of the value of a relational database, while still incurring all the overhead. Digg, Mars 2010

5 5 Le théorême de CAP ? Mais je vous recommande également ceci

6 6 Au final …

7 7 (et entre nous…) Les bases de données relationnelles sont-elles vraiment ACID ?

8 8 Un peu de code ? Reprenons les principaux mouvements NoSQL Clé-Valeur Colonne Document Graphe

9 9 Clé-Valeur

10 10 Orienté colonne var results = from c in context.InventoryTable where c.PartitionKey == productLine && c.LastUpdateDate >= updatedSince select c; GET ment')%20and%20(LastUpdateDate%20ge%20datetime' T16%3A33%3A Z') HTTP/1.1

11 11 Pas de schéma fixe mais un schéma flexible : Chaque ligne ou entité peut voir sa structure (ses propriétés) varier au sein dune même table. Les trois propriétés obligatoires pour chaque entité PartitionKey – Première Colonne (Performance des requêtes & Montée en charge) RowKey – Identifie de manière unique lentité dans la partition Timestamp - Read Only - Optimistic Concurrency Un Index par table = Partitionkey + Rawkey Les types supportés par les propriétés des entités sont les suivants: String, Binary, Bool, DateTime, GUID, Int, Int64, and Double Compte de Stockage Compte de Stockage Session 1 TitreTimeSujet Table Entité (ligne) Entité (ligne) Propriété (colonne) Propriété (colonne) Année Sessions Session 2 … TitreTimeurlAnnée …

12 12 Lorienté document

13 13 Lorienté Graphe

14 14 Quelques architectures

15 15 Quelques architectures

16 16 Quelques architectures

17 17 Quelques architectures

18 18 Combiner ? Sql Azure et auto-sharding ?

19 19 Comment choisir ? Faire une typologie de la donnée référence dactivité Ressource.. Et une typologie de requêtage Clé de hachage Index Map-Reduce Ad hoc

20 20 Auto-Complétion en Redis ?

21 21 Pour finir… The Friends table contains many million rows, while Diggs holds hundreds of millions. Computing the intersection with a JOIN is much too slow in MySQL, so we have to do it in PHP. […] the fully denormalized Cassandra dataset weighs in at 3 terabytes and 76 billion columns

22 22 MSDN et TechNet : lessentiel des ressources techniques à portée de clic Portail administration et infrastructure pour informaticiens Portail de ressources technique pour développeurs

23 23

24

25


Télécharger ppt "2 NoSQL Typologie et Panorama 08/02/2011 Pierre Couzy – Microsoft."

Présentations similaires


Annonces Google